GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: balazs555 - 2013. június 22. - 05:27:47

Cím: enum
Írta: balazs555 - 2013. június 22. - 05:27:47
Sziasztok!!! enummal kapcsolatban van egy problémám...
 
enum Adat
{
Penz
};
new PlayerInfo[MAX_PLAYERS][Adat];
 
if (strcmp(\"/penzad\", cmdtext, true, 10) == 0)
{
    PlayerInfo(playerid)[Penz] += 500;
return 1;
}
if (strcmp(\"/penztarca\", cmdtext, true, 10) == 0)
{
    new string[256];
    format (string,sizeof(string),\"%d$ van a pénzrárcádban...\",PlayerInfo(playerid)[Penz]);
    SendClientMessage,0xFFFF00AA,string);
return 1;
}

 
És ezeket a hibákat írja:
error 017: undefined symbol \"PlayerInfo\"
                                        error 029: invalid expression, assumed zero
                                        error 017: undefined symbol \"Penz\"
                                        fatal error 107: too many error messages on one line

 
Mi lehet a baj? :(
[mod]Máskor használj code tageket![/mod]
Cím: enum
Írta: Zsolesszka - 2013. június 22. - 07:18:16
PlayerInfo[playerid][Penz][/quote]
Cím: enum
Írta: balazs555 - 2013. június 22. - 08:45:02
Kösz de most meg ezeket írja :( :error 076: syntax error in the expression, or invalid function call
                                                    error 029: invalid expression, assumed zero
                                                    warning 215: expression has no effect
Cím: enum
Írta: Zsolesszka - 2013. június 22. - 09:04:02
Mert a parancsokat egy úgynevezett visszahívásba kellene illeszteni, az pedig az OnPlayerCommandText.
Cím: enum
Írta: balazs555 - 2013. június 22. - 21:21:59
Bocs,de ebbõl semmit sem értettem...
Cím: enum
Írta: Zsolesszka - 2013. június 22. - 21:28:48
#include <a_samp>
enum Adat
{
Penz
};
new PlayerInfo[MAX_PLAYERS][Adat];
public
OnPlayerCommandText(playerid, cmdtext[]) // Visszahívás, azért, mert a samp_szerver.exe meghívja ezt az eljárást mikor egy játékos / jellel kezdõdõ szöveget ír be a chatbe.
{
if(strcmp(\"/penzad\", cmdtext) == 0)
{
PlayerInfo[playerid][Penz] += 500;
return 1;
}
if(strcmp(\"/penztarca\", cmdtext) == 0)
{
new
   string[256];
format(string,sizeof(string),\"%d$ van a pénzrárcádban...\",PlayerInfo[playerid][Penz]);
SendClientMessage(playerid, 0xFFFF00AA, string);
return 1;
}
return 0;
}
Cím: enum
Írta: balazs555 - 2013. június 22. - 21:48:56
Nagyon köszi :)