Guten Morgen
Jetzt hab ich schon wieder das Problem das der Compiler Abstürtzt sprich Exe bekomme und eig. müsste ja alles richtig sein ich habe nur die befehle hinzugefügt invite und uninvite da ich für mein selfmade reallife script ja auch fraktionene brauche ich geb euch mal die codes vll wiest ihr ja woran es liegt
if(!strcmp(cmd, "/invite", true))
{
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_YELLOW, "Versuche Mal: /invite <playerid/playername>");
return 1;
}
new para;
new ftext[20];
para = ReturnUser(tmp);
if (PlayerInfo[playerid][Leader] >= 1)
{
if(IsPlayerConnected(para))
{
if(para != INVALID_PLAYER_ID)
{
if (gTeam[para]==TEAM_GREEN && PlayerInfo[para][Member] == 0 && PlayerInfo[para][FMember] == 255)
{
if(PlayerInfo[para][Job] > 0)
{
SendClientMessage(playerid, COLOR_GREY, " Du kannst ihn nicht Einladen er hat einen Beruf besitzt !");
return 1;
}
if(PlayerInfo[playerid][Leader] == 1)
{
PlayerInfo[para][Team] = 2; gTeam[para] = 2; ftext = "Polizei"; ChosenSkin[para] = 280; SetPlayerSkin(para, 280);
}
else if(PlayerInfo[playerid][Leader] == 2)
{
PlayerInfo[para][Team] = 2; gTeam[para] = 2; ftext = "Taxi"; ChosenSkin[para] = 7; SetPlayerSkin(para, 7);
}
else if(PlayerInfo[playerid[[Leader] == 3)
{
PlayerInfo[para][Team] = 2; gTeam[para] = 2; ftext = "Medic"; ChosenSkin[para] = 71; SetPlayerSkin(para, 71);
}
else if(PlayerInfo[playerid][Leader] == 4)
{
PlayerInfo[para][Team} = 2; gTeam[para] = 2; ftext = "Mechanicer"; ChosenSkin[para] = 50; SetPlayerSkin(para, 50);
}
else if(PlayerInfo[playerid][Leader] == 5)
{
PlayerInfo[para][Team] = 2; gTeam[para] = 2; ftext = "Elektricker"; ChosenSkin[para] = 36; SetPlayerSkin(para, 36);
}
else
{
return 1;
}
GetPlayerName(para, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
PlayerInfo[para][Member] = PlayerInfo[playerid][Leader];
PlayerInfo[para][Rank] = 1;
printf("AdmCmd: %s hat eingeladen %s zu den %s.", sendername, giveplayer, ftext);
format(string, sizeof(string), "Du wurdest zu %s invitet vom leader %s", ftext, sendername);
SendClientMessage(para, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), "%s hast du zu %s invitet.", giveplayer,ftext);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
SetPlayerInterior(para,0);
new rand = random(sizeof(InviteSpawns));
SetPlayerPos(para, InviteSpawns[rand][0], InviteSpawns[rand][1], InviteSpawns[rand][2]);
SetPlayerFacingAngle(para, InviteSpawns[rand][3]);
SetPlayerCameraPos(para,InviteSpawns[rand][0] + 3, InviteSpawns[rand][1], InviteSpawns[rand][2]);
SetPlayerCameraLookAt(para,InviteSpawns[rand][0], InviteSpawns[rand][1], InviteSpawns[rand][2]);
TogglePlayerControllable(para, 0);
SelectChar[para] = 255;
SelectCharID[para] = PlayerInfo[para][Member];
SelectCharPlace[para] = 1;
PlayerInfo[para][Model] = ChosenSkin[para];
PlayerInfo[para][Char] = ChosenSkin[para];
SendClientMessage(para, COLOR_LIGHTRED, "* Benutzte 'next' um zwischen den Ganzen Skins zu wechseln um den richtigen aus zu suchen.");
SendClientMessage(para, COLOR_LIGHTRED, "* Hast du den Richtigen Skin gefunden somit mache 'done'.");
}
else
{
SendClientMessage(playerid, COLOR_GREY, "Dieser Spieler hat ein Wanted und kann somit nicht in die Fraktion eingestellt werden.");
return 1;
}
}
}
}
else
{
SendClientMessage(playerid, COLOR_RED, "Diesen befehl kann nur ein Leader ausführen ");
}
}
return 1;
}
und hier ist noch Uninvite
Hoffe man kann mir weiter helfen
// edit
Am uninvite liegt es nicht am Invite weil ich jetzt getestet habe bei welchen befehlene er alles abstürtzt und nun hat sich rausgestellt das es bei Invite is aber ich finde trozdem den fehler nicht ich bin nun mehrmals den befehl durch gegangen aber nix gefunden klammer sind ja alle richtig und die ; auch also weiß ich nun nichtmehr weiter was noch der grund sein könnte
Bitte um dringende hilfe