ZitatC:\newserv\gamemodes\Reallife.pwn(969) : warning 213: tag mismatch
Zeile 969:
if(strafubergang[playerid] == true)
das new:
new strafubergang[MAX_PLAYERS];
Hier wird strafübergang gesetzt:
strafubergang[ziel] = true;
Ganze Script:
new strafubergang[MAX_PLAYERS];
//strafubergang[playerid] = false;
if(strcmp(strget(cmdtext,0), "/sz", true) == 0)
{
if(!strlen(strget(cmdtext,3))) return SendClientMessage(playerid, COLOR_RED, "Benutze: /sz [ID] [STRAFE] [GRUND]");
{
new name[128], save[128];
new zielname[128];
ziel = strval(strget(cmdtext,1));
new strafe = strval(strget(cmdtext,2));
new grund = strval(strget(cmdtext,3));
/*new grund[64];
tmp = strtok(cmdtext, idx);
strmid(grund, tmp, 0, strlen(cmdtext), 255);*/
GetPlayerName(playerid,name,sizeof(name)); // wie
format(save,sizeof(save),"/Spieler/%s.ini",name);// oben
if(dini_Exists(save)) // steht
{
pInfo[playerid][gTeam] = dini_Int(save,"Fraktion");
}
if(pInfo[playerid][gTeam] == oamt)
{
new straftext[128];
new textreturn[128];
format(straftext,sizeof(straftext),"Du hast einen Strafzettel, von %s, in Höhe von $%i bekommen, wegen %s! /takesz um den Strafzettel anzunehmen!",name,strafe,grund);
SendClientMessage(ziel,COLOR_BLUE,straftext);
strafubergang[ziel] = true;
GetPlayerName(ziel,zielname,sizeof(zielname)); // wie
format(textreturn,sizeof(textreturn),"Du hast dem User %s einen Strafzettel in Höhe von $%i ausgestellt! Grund: %s",zielname,strafe,grund);
SendClientMessage(playerid,COLOR_RED,textreturn);
}else{
SendClientMessage(playerid,COLOR_RED,"Du musst O-Amtler sein um diesen Befehl nutzen zu können!");
}
}
return 1;
}
if(strcmp(strget(cmdtext,0), "/takesz", true) == 0)
{
if(strafubergang[playerid] == true)
{
SendClientMessage(playerid,COLOR_RED,"Strafzettel wurde bezahlt!");
}else{
SendClientMessage(playerid,COLOR_RED,"Du hast keinen Strafzettel bekommen!");
}
return 1;
}
Hoffe mir kann einer Helfen