Hey Leute.
Also, ich habe mich an ein Tutorial gehalten und diesem Command erstellt:
public OnPlayerCommandText(playerid, cmdtext[])
{
if(!strcmp(strget(cmdtext,0),"/makeleader"))
{
if(IsPlayerAdmin(playerid))
{
if(!strlen(strget(cmdtext,1)))
return
SendClientMessage(playerid,COLOR_GREY,"Benutze: /makeleader [ID] [FraktionsID]");
//new string[128];
new id3 = strval(strget(cmdtext,1));
new admin3[MAX_PLAYER_NAME];
new gang = strval(strget(cmdtext,2));
GetPlayerName(id3,admin3,sizeof(admin3));
format(string, sizeof(string), "*** Du wurdest von Admin %s zum Leader der Fraktionsnummer %d gemacht.", admin3, gang);
SendClientMessage(id3, COLOR_LIGHTRED, string);
format(string, sizeof(string), "*** Du hast %s zum Leader der Fraktionsnummer %d gemacht.", id3, gang);
SendClientMessage(playerid, COLOR_LIGHTRED, string);
if(gang==1) { SetPlayerSkin(id3,280);Spieler[playerid][leader]= 1; }
Spieler[id3][leader] = gang;
Spieler[id3][team] = gang;
}
else
{
SendClientMessage(playerid, COLOR_LIGHTRED,"Du darfst diesen Befehl nicht benutzen !");
}
return 1;
}
return 0;
}
jedoch sagt er mir bei der Zeile 152format(string, sizeof(string), "*** Du wurdest von Admin %s zum Leader der Fraktionsnummer %d gemacht.", admin3, gang);
Das hier:
G:\Programme\SA-MP Server\gamemodes\RPG.pwn(152) : error 017: undefined symbol "string"
G:\Programme\SA-MP Server\gamemodes\RPG.pwn(152) : error 017: undefined symbol "string"
G:\Programme\SA-MP Server\gamemodes\RPG.pwn(152) : error 029: invalid expression, assumed zero
G:\Programme\SA-MP Server\gamemodes\RPG.pwn(152) : fatal error 107: too many error messages on one line
Auch sagt er mir bei Zeile 60, 72 und 102 das hier:
G:\Programme\SA-MP Server\gamemodes\RPG.pwn(60) : warning 219: local variable "accFormat" shadows a variable at a preceding level
G:\Programme\SA-MP Server\gamemodes\RPG.pwn(76) : warning 219: local variable "accFormat" shadows a variable at a preceding level
G:\Programme\SA-MP Server\gamemodes\RPG.pwn(102) : warning 219: local variable "accFormat" shadows a variable at a preceding level
Welche diese Zeilen hier sind:
new pname[MAX_PLAYERS],accFormat[128];
}0_o
new pname[MAX_PLAYERS],accFormat[128];
Hoffe ihr könt mir helfen!
MFG