Jump to content
  • 0

pomoc Prefix


SirFisher

Dotaz

16 odpovědí na tuto otázku

Recommended Posts

  • 0
  • Administrátor
To bys musel nejdřív říct jak to chceš použít

jo už dobrý, vložím to do public OnPlayerCommandText ..

To ale bude nastavovat ten prefix kazdymu kdo napise do chatu

Link to comment
Share on other sites

  • 0
To bys musel nejdřív říct jak to chceš použít

jo už dobrý, vložím to do public OnPlayerCommandText ..

To ale bude nastavovat ten prefix kazdymu kdo napise do chatu

public OnPlayerCommandText
{
if (strcmp("/pre", cmdtext, true, 10) == 0)
{
new name[24];
GetPlayerName(playerid,name,24);
format(name,24,"[Noob]%s",name);
SetPlayerName(playerid,name);
}

Link to comment
Share on other sites

  • 0
Sorry moje chyba já se překoukl a myslel jsem že jsi to dal do OnPlayerText moje chyba.

ono to stejne nejde :d

C:\Users\SirFisher\Desktop\gta thing\PAWNO thing\prefix.pwn(2) : error 001: expected token: ";", but found "{"
C:\Users\SirFisher\Desktop\gta thing\PAWNO thing\prefix.pwn(3) : error 010: invalid function or declaration
C:\Users\SirFisher\Desktop\gta thing\PAWNO thing\prefix.pwn(6) : warning 219: local variable "name" shadows a variable at a preceding level
C:\Users\SirFisher\Desktop\gta thing\PAWNO thing\prefix.pwn(6) : error 010: invalid function or declaration
C:\Users\SirFisher\Desktop\gta thing\PAWNO thing\prefix.pwn(7) : warning 219: local variable "name" shadows a variable at a preceding level
C:\Users\SirFisher\Desktop\gta thing\PAWNO thing\prefix.pwn(7) : error 010: invalid function or declaration
C:\Users\SirFisher\Desktop\gta thing\PAWNO thing\prefix.pwn(8) : warning 219: local variable "name" shadows a variable at a preceding level
C:\Users\SirFisher\Desktop\gta thing\PAWNO thing\prefix.pwn(9) : error 054: unmatched closing brace ("}")
C:\Users\SirFisher\Desktop\gta thing\PAWNO thing\prefix.pwn(10) : warning 203: symbol is never used: "OnPlayerCommandText"
C:\Users\SirFisher\Desktop\gta thing\PAWNO thing\prefix.pwn(10) : warning 203: symbol is never used: "name"
C:\Users\SirFisher\Desktop\gta thing\PAWNO thing\prefix.pwn(10) : error 013: no entry point (no public functions)

Link to comment
Share on other sites

  • 0
  • Administrátor
public OnPlayerCommandText
{
     if (strcmp("/pre", cmdtext, true, 10) == 0)
     {
          new name[24];
          GetPlayerName(playerid,name,24);
          format(name,24,"[Noob]%s",name);
          SetPlayerName(playerid,name);
          return 1;
    }
return 0;
}

Link to comment
Share on other sites

  • 0
public OnPlayerCommandText
{
     if (strcmp("/pre", cmdtext, true, 10) == 0)
     {
          new name[24];
          GetPlayerName(playerid,name,24);
          format(name,24,"[Noob]%s",name);
          SetPlayerName(playerid,name);
          return 1;
    }
return 0;
}

C:\Users\SirFisher\Desktop\gta thing\PAWNO thing\prefix.pwn(1) : warning 235: public function lacks forward declaration (symbol "OnPlayerCommandText")
C:\Users\SirFisher\Desktop\gta thing\PAWNO thing\prefix.pwn(3) : error 017: undefined symbol "strcmp"
C:\Users\SirFisher\Desktop\gta thing\PAWNO thing\prefix.pwn(6) : error 017: undefined symbol "GetPlayerName"
C:\Users\SirFisher\Desktop\gta thing\PAWNO thing\prefix.pwn(7) : error 017: undefined symbol "format"
C:\Users\SirFisher\Desktop\gta thing\PAWNO thing\prefix.pwn(8) : error 017: undefined symbol "SetPlayerName"
C:\Users\SirFisher\Desktop\gta thing\PAWNO thing\prefix.pwn(11) : warning 217: loose indentation

Link to comment
Share on other sites

  • 0
chybí ti tam argumenty publiku

mam to takhle:

public OnPlayerCommandText(playerid, cmdtext[])
{
     if (strcmp("/pre", cmdtext, true, 10) == 0)
     {
          new name[24];
          GetPlayerName(playerid,name,24);
          format(name,24,"[Noob]%s",name);
          SetPlayerName(playerid,name);
          return 1;
    }
return 0;
}

a stejne

C:\Users\SirFisher\Desktop\gta thing\PAWNO thing\prefix.pwn(1) : warning 235: public function lacks forward declaration (symbol "OnPlayerCommandText")
C:\Users\SirFisher\Desktop\gta thing\PAWNO thing\prefix.pwn(3) : error 017: undefined symbol "strcmp"
C:\Users\SirFisher\Desktop\gta thing\PAWNO thing\prefix.pwn(6) : error 017: undefined symbol "GetPlayerName"
C:\Users\SirFisher\Desktop\gta thing\PAWNO thing\prefix.pwn(7) : error 017: undefined symbol "format"
C:\Users\SirFisher\Desktop\gta thing\PAWNO thing\prefix.pwn(8) : error 017: undefined symbol "SetPlayerName"
C:\Users\SirFisher\Desktop\gta thing\PAWNO thing\prefix.pwn(11) : warning 217: loose indentation
Pawn compiler 3.2.3664	 	 	Copyright (c) 1997-2006, ITB CompuPhase


4 Errors.

Link to comment
Share on other sites

  • 0

Ty si to dal nad #include daj to pod public OnGameModeInit napr takto

 

#include 

public OnGameModeInit()
{
return 1;
}

public OnPlayerCommandText
{
     if (strcmp("/pre", cmdtext, true, 10) == 0)
     {
          new name[24];
          GetPlayerName(playerid,name,24);
          format(name,24,"[Noob]%s",name);
          SetPlayerName(playerid,name);
          return 1;
    }
return 0;
}

 

Tie errory ti vyhadzuje preto, lebo pawno používa na compiláciu základný include ty keď ho dáš pod ten príkaz, pawno najprv kompiluje príkaz /pre no nemá zčoho čerpať argumenty. (GetPlayerName atď...)

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...