28.04.2011, 17:26
Hey guys =D i finally have /drag code but.. i have 4 erros how know how to fix this errors ?
Код:
if(strcmp(cmd, "/drag", true) == 0) { if(IsPlayerConnected(playerid)) { if(PlayerInfo[playerid][pAdmin] == 10 || IsACop(playerid)) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_WHITE, "SERVER: /drag [Player ID]"); return 1; } giveplayerid = ReturnUser(tmp); if(IsPlayerConnected(giveplayerid)) { if(giveplayerid != INVALID_PLAYER_ID) { if(gTeam[giveplayerid] == 2 || IsACop(giveplayerid)) { SendClientMessage(playerid, COLOR_GREY, " You can't drag Cops !"); return 1; } if(DragOff[giveplayerid] > 0) { SendClientMessage(playerid, COLOR_GREY, " You Are already being Dragged!"); return 1; } if (ProxDetectorS(3.0, playerid, giveplayerid)) { if(giveplayerid == playerid) { SendClientMessage(playerid, COLOR_GREY, "You Cannot Drag Yourself!"); return 1; } GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); format(string, sizeof(string), "* You are being dragged by %s,", sendername); SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string); format(string, sizeof(string), "* You begin to drag %s,", giveplayer); SendClientMessage(playerid, COLOR_LIGHTBLUE, string); format(string, sizeof(string), "* %s has started to drag %s.", sendername ,giveplayer); ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE); TogglePlayerControllable(giveplayerid, 0); DragOff[giveplayerid] = playerid; } else { SendClientMessage(playerid, COLOR_GREY, " That Player is not near you !"); return 1; } } } else { SendClientMessage(playerid, COLOR_GREY, " That player is Offline !"); return 1; } } else { SendClientMessage(playerid, COLOR_GREY, " You are not a Cop / FBI / Navy / National Guard!"); } } return 1; } if(strcmp(cmd, "/stopdrag", true) == 0) { if(IsPlayerConnected(playerid)) { if(PlayerInfo[playerid][pAdmin] == 10 || IsACop(playerid)) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_WHITE, "SERVER: /stopdrag [Player ID]"); return 1; } giveplayerid = ReturnUser(tmp); if(IsPlayerConnected(giveplayerid)) { if(giveplayerid != INVALID_PLAYER_ID) { if (ProxDetectorS(3.0, playerid, giveplayerid)) { if(giveplayerid == playerid) { SendClientMessage(playerid, COLOR_GREY, "You cannot stop dragging yourself!"); return 1; } if(DragOff[giveplayerid] > 0) { GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); format(string, sizeof(string), "* %s stopped dragging you.", sendername); SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string); format(string, sizeof(string), "* You stopped dragging %s.", giveplayer); SendClientMessage(playerid, COLOR_LIGHTBLUE, string); TogglePlayerControllable(giveplayerid, 1); DragOff[giveplayerid] = 0; } else { SendClientMessage(playerid, COLOR_GREY, " That player isn't being dragged !"); return 1; } } else { SendClientMessage(playerid, COLOR_GREY, " That player is not near you !"); return 1; } } } else { SendClientMessage(playerid, COLOR_GREY, " That player is Offline !"); return 1; } } else { SendClientMessage(playerid, COLOR_GREY, " You are not a Cop / FBI / Navy / National Guard !"); } }//not connected return 1; } Erros: D:\Documents and Settings\Joгo Lourenзo\Ambiente de trabalho\7846523\server\gamemodes\Generation_Role_Play.pwn(40348) : error 017: undefined symbol "DragOff" D:\Documents and Settings\Joгo Lourenзo\Ambiente de trabalho\7846523\server\gamemodes\Generation_Role_Play.pwn(40348) : warning 215: expression has no effect D:\Documents and Settings\Joгo Lourenзo\Ambiente de trabalho\7846523\server\gamemodes\Generation_Role_Play.pwn(40348) : error 001: expected token: ";", but found "]" D:\Documents and Settings\Joгo Lourenзo\Ambiente de trabalho\7846523\server\gamemodes\Generation_Role_Play.pwn(40348) : error 029: invalid expression, assumed zero D:\Documents and Settings\Joгo Lourenзo\Ambiente de trabalho\7846523\server\gamemodes\Generation_Role_Play.pwn(40348) : fatal error 107: too many error messages on one line Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 4 Errors.