11.11.2013, 19:44
Quote:
I cant see whats is messing this code. Can someone give me a hand here please?
Command: pawn Код:
Код:
.pwn(1925) : error 035: argument type mismatch (argument 1) .pwn(1925) : error 035: argument type mismatch (argument 1) .pwn(1925) : warning 215: expression has no effect .pwn(1925) : error 001: expected token: ";", but found ")" .pwn(1925) : fatal error 107: too many error messages on one line Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 4 Errors. Код:
format(str, sizeof(str), "Administrator %s has jailed %s for %d minutes!", Name(playerid), Name(targetid), minutes); //get the admin's name, the player's and show the minutes |
Код:
CMD:jail(playerid,params[]) { if(PlayerInfo[playerid][LoggedIn] == 1) { if(PlayerInfo[playerid][Level] >= 4) { new tmp[256], tmp2[256], tmp3[256], Index; tmp = strtok(params,Index), tmp2 = strtok(params,Index), tmp3 = strtok(params,Index); if(isnull(params)) return SendClientMessage(playerid, red, "USAGE: /jail [playerid] [minutes] [reason]"); new player1, playername[MAX_PLAYER_NAME], adminname[MAX_PLAYER_NAME], string[128]; player1 = strval(tmp); if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID && (PlayerInfo[player1][Level] != ServerInfo[MaxAdminLevel]) ) { if(PlayerInfo[player1][Jailed] == 0) { GetPlayerName(player1, playername, sizeof(playername)); GetPlayerName(playerid, adminname, sizeof(adminname)); new jtime = strval(tmp2); if(jtime == 0) jtime = 9999; CMDMessageToAdmins(playerid,"JAIL"); PlayerInfo[player1][JailTime] = jtime*1000*60; JailPlayer(player1); Jail1(player1); PlayerInfo[player1][Jailed] = 1; if(jtime == 9999) { if(!strlen(params[strlen(tmp2)+1])) format(string,sizeof(string),"Administrator %s has jailed %s ",adminname, playername); else format(string,sizeof(string),"[JAIL] Administrator %s sent %s to jail. Reason: %s",adminname, playername, params[strlen(tmp)+1] ); } else { if(!strlen(tmp3)) format(string,sizeof(string),"[JAIL] Administrator %s sent %s to jail for %d minutes",adminname, playername, jtime); else format(string,sizeof(string),"[JAIL] Administrator %s sent %s to jail for %d minutes. Reason: %s",adminname, playername, jtime, params[strlen(tmp2)+strlen(tmp)+1] ); } return SendClientMessageToAll(0xFF00FFFF,string); } else return SendClientMessage(playerid, red, "Player is already in jail"); } else return SendClientMessage(playerid, red, "Player is not connected or is the highest level admin"); } else return SendClientMessage(playerid,red,"ERROR: You are not a high enough level to use this command"); } else return SendClientMessage(playerid,red,"ERROR: You must be logged in to use this commands"); }