Guten Tag,
ich hatte die Idee das ich ein /acp Befehl Scripte.
Dieser Soll halt herausschreiben wie oft der oder die Person gebannt/gekickt oder gemutet wurde.
C:\Users\Patrick\Desktop\GER\GER\GER\gamemodes\IRP-City.pwn(413) : warning 225: unreachable code
C:\Users\Patrick\Desktop\GER\GER\GER\gamemodes\IRP-City.pwn(425) : warning 225: unreachable code
C:\Users\Patrick\Desktop\GER\GER\GER\gamemodes\IRP-City.pwn(432) : warning 225: unreachable code
C:\Users\Patrick\Desktop\GER\GER\GER\gamemodes\IRP-City.pwn(603) : warning 225: unreachable code
C:\Users\Patrick\Desktop\GER\GER\GER\gamemodes\IRP-City.pwn(612) : warning 225: unreachable code
C:\Users\Patrick\Desktop\GER\GER\GER\gamemodes\IRP-City.pwn(691) : error 029: invalid expression, assumed zero
C:\Users\Patrick\Desktop\GER\GER\GER\gamemodes\IRP-City.pwn(691) : error 022: must be lvalue (non-constant)
C:\Users\Patrick\Desktop\GER\GER\GER\gamemodes\IRP-City.pwn(712) : warning 202: number of arguments does not match definition
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
2 Errors.
Alles anzeigen
Script Code: ocmd:acp(playerid,params[])
{
if(!isPlayerAnAdmin(playerid,5)) return SendClientMessage(playerid,ROT,"Zugriff Verweigert");
new string1[200],string2[200],string3[128],pID,rest[500];
if(sscanf(params,"uis",pID))return SendClientMessage(playerid,BLAU,"/acp [playerid]");
if(IsPlayerConnected(pID))
{
format(string1, sizeof string1, "Name: %s",SpielerName(pID));
format(string2, sizeof string2, "Timeban: %s",GetPVarInt(playerid,"Banned?"));
format(string3, sizeof string3, "");
format(rest, sizeof rest, "%s\n%s\n%s\n", string1,string2,string3);
if(!isPlayerAnAdmin(playerid,5)) return ShowPlayerDialog(playerid,DIALOG_ACP,DIALOG_STYLE_MSGBOX,"Admin Control Panel",rest,"Ok","");
}
SendClientMessage(playerid,ROT,"Spieler ist nicht Online");
return 1;
}
Beispiel wo er es hochzählen soll
ocmd:tban(playerid,params[])
{
if(!isPlayerAnAdmin(playerid,2))return SendClientMessage(playerid,ROT,"Rang zu Niedrig.");
new pID, time, grund[128];
if(sscanf(params,"uis",pID,time,grund))return SendClientMessage(playerid,BLAU,"/tban [playerid] [zeit] [grund]");
if(IsPlayerConnected(pID))
{
if(time>0&&time<1000)
{
new string[128];
format(string,sizeof(string),"%s wurde von %s für %i Minuten gebannt. Grund: %s",SpielerName(pID),SpielerName(playerid),time,grund);
SendClientMessageToAll(ROT,string);
new wert;
wert=gettime()+(60*time);
SetPVarInt(pID,"timeban",wert);
SetTimerEx("WarnTimer2", 250, false, "i", pID);
SetPVarInt(playerid,"Banned?",++);//<- Da das ++ ist doch hochzählen oder?
Kick(pID);
return 1;
}
SendClientMessage(playerid,ROT,"Ungültige Zeit.");
return 1;
}
SendClientMessage(playerid,ROT,"Spieler ist nicht online.");
return 1;
}
Bitte helft mir. das ++ bedeutet doch das er was hochzählen soll?