15.06.2009, 14:13
Quote:
Originally Posted by Jeff_Maxwell
try this one mate:
Код:
if(strcmp(cmd, "/warn", true) == 0) { if(IsPlayerConnected(playerid)) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /warn [playerid/PartOfName] [reason]"); return 1; } giveplayerid = ReturnUser(tmp); if (PlayerInfo[playerid][pAdmin] >= 1) { if(IsPlayerConnected(giveplayerid)) { if(giveplayerid != INVALID_PLAYER_ID) { GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); new length = strlen(cmdtext); while ((idx < length) && (cmdtext[idx] <= ' ')) { idx++; } new offset = idx; new result[64]; while ((idx < length) && ((idx - offset) < (sizeof(result) - 1))) { result[idx - offset] = cmdtext[idx]; idx++; } result[idx - offset] = EOS; if(!strlen(result)) { SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /warn [playerid/PartOfName] [reason]"); return 1; } PlayerInfo[giveplayerid][pWarns] += 1; if(PlayerInfo[giveplayerid][pWarns] >= 3) { new year, month,day; getdate(year, month, day); format(string, sizeof(string), "AdmCmd: %s was banned by %s, reason: %s (%d-%d-%d)", giveplayer, sendername, (result),month,day,year); BanLog(string); format(string, sizeof(string), "AdmCmd: %s was banned by %s (had 3 Warnings), reason: %s", giveplayer, sendername, (result)); SendClientMessageToAll(COLOR_LIGHTRED, string); PlayerInfo[giveplayerid][pAdmin] = PlayerInfo[giveplayerid][pLevel]; PlayerInfo[giveplayerid][pLevel] = -999; Ban(giveplayerid); return 1; } format(string, sizeof(string), "You warned %s, reason: %s", giveplayer, (result)); SendClientMessage(playerid, COLOR_LIGHTRED, string); format(string, sizeof(string), "You were warned by %s, reason: %s", sendername, (result)); SendClientMessage(giveplayerid, COLOR_LIGHTRED, string); return 1; } }//not connected } else { format(string, sizeof(string), " %d is not an active player.", giveplayerid); SendClientMessage(playerid, COLOR_GRAD1, string); } } return 1; } |
C:\Documents and Settings\Propriйtaire\Bureau\SServeur samp\True Crime Street of LS test 63house\gamemodes\penlstest.pwn(1690
![Cool](images/smilies/cool.gif)
C:\Documents and Settings\Propriйtaire\Bureau\SServeur samp\True Crime Street of LS test 63house\gamemodes\penlstest.pwn(1691
![Cool](images/smilies/cool.gif)
C:\Documents and Settings\Propriйtaire\Bureau\SServeur samp\True Crime Street of LS test 63house\gamemodes\penlstest.pwn(16945) : error 017: undefined symbol "pWarns"
C:\Documents and Settings\Propriйtaire\Bureau\SServeur samp\True Crime Street of LS test 63house\gamemodes\penlstest.pwn(16946) : error 017: undefined symbol "pWarns"
C:\Documents and Settings\Propriйtaire\Bureau\SServeur samp\True Crime Street of LS test 63house\gamemodes\penlstest.pwn(16951) : error 017: undefined symbol "BanLog"
C:\Documents and Settings\Propriйtaire\Bureau\SServeur samp\True Crime Street of LS test 63house\gamemodes\penlstest.pwn(16976) : warning 217: loose indentation
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase
7 Errors.