29.08.2011, 19:09
Помогите исправить ошибки
Код:
D:\Games\GTA San Andreas\server\server\gamemodes\new12.pwn(3635) : error 003: declaration of a local variable must appear in a compound block D:\Games\GTA San Andreas\server\server\gamemodes\new12.pwn(3635) : error 017: undefined symbol "pName" D:\Games\GTA San Andreas\server\server\gamemodes\new12.pwn(3635) : warning 215: expression has no effect D:\Games\GTA San Andreas\server\server\gamemodes\new12.pwn(3635) : error 001: expected token: ";", but found "]" D:\Games\GTA San Andreas\server\server\gamemodes\new12.pwn(3635) : fatal error 107: too many error messages on one line Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 4 Errors.
Код:
{ new target, reason[128]; if (sscanf(params,"us[128]", target,reason)) return SendClientMessage(playerid,0xFF0000AA,"Используй: /warn [playerid] [Причина]"); if(level[playerid] >= 1) new pName[MAX_PLAYER_NAME], gName[MAX_PLAYER_NAME], string[128]; GetPlayerName(playerid, pName, MAX_PLAYER_NAME); GetPlayerName(target, gName, MAX_PLAYER_NAME); SetPVarInt(target, "Warnings", GetPVarInt(target, "Warnings") + 1); if(GetPVarInt(target, "Warnings") == 3) { format(string, sizeof string, "{FF0A00}-[Moderator: %s]- {FFFFFF} has auto-kicked %s for receiving 3 warnings, last: %s", pName, gName, reason); SendClientMessageToAll(COLOR_YELLOW, string); SendClientMessage(target, COLOR_RED, "You've been kicked for having 3 warnings, behave better in the future!"); format(string, sizeof string, "{FF0A00}-[Moderator: %s]- {FFFFFF} warned %s: %s [Kick]", pName, gName, reason); Kick(target); } else { format(string, sizeof string, "{FF0A00}-[Moderator: %s]- {FFFFFF} warned %s for: %s", pName, gName, reason); SendClientMessageToAll(string); format(string, sizeof string, "{FF0A00}-[Moderator: %s]- {FFFFFF} has warned you for: %s [Warning %d/3]", pName, reason, GetPVarInt(target, "Warnings")); SendClientMessage(target, COLOR_YELLOW, string); format(string, sizeof string, "{FF0A00}-[Moderator: %s]- {FFFFFF} warned %s: %s [%i/3]", pName, gName, reason, GetPVarInt(target, "Warnings")); } return 1; }