05.12.2015, 07:37
I have a problem in this error
When i compile i get this error's
How to fix this?
Код:
COMMAND:rob(playerid, params[]) { if (PlayerInfo[playerid][pSpawned] == 1) { new idx,giveplayerid,string[256],tmp[256],amount; tmp = strtok(params, idx); if (!strlen(tmp)) { new Players; for (new i = 0; i < GetMaxPlayers(); i++) { if (IsPlayerConnected(i) && i != playerid && PlayerInfo[i][pSpawned] == 1 && GetDistanceBetweenPlayers(playerid,i) < 10) { Players ++; if (Players > 0)giveplayerid = i; break; } } if (Players == 0) return SendClientMessage(playerid, COLOR_ERROR, "No Players Close Enough To Rob."); } else { giveplayerid = strval(tmp); if (!IsPlayerConnected(giveplayerid)) { format(string, sizeof(string), "That Player Is Not Connected."); SendClientMessage(playerid, COLOR_ERROR, string); return 1; } } if (giveplayerid == playerid) { SendClientMessage(playerid, COLOR_ERROR, "You Cannot Rob Yourself."); return 1; } if (PlayerInfo[playerid][pJailed] == 1) { SendClientMessage(playerid, COLOR_ERROR, "You Cannot Use This Command In Jail."); return 1; } if (GetDistanceBetweenPlayers(playerid,giveplayerid) > 3) { format(string, sizeof(string), "%s (%d) Is Not Close Enough. You Cannot Rob %s.",PlayerInfo[giveplayerid][pName],giveplayerid,ObjectGenderPronouns[PlayerInfo[giveplayerid][pGender]]); SendClientMessage(playerid, COLOR_ERROR, string); return 1; } if (GetPlayerVirtualWorld(playerid) != GetPlayerVirtualWorld(giveplayerid)) { format(string, sizeof(string), "%s (%d) Is Not Close Enough. You Cannot Rob %s.",PlayerInfo[giveplayerid][pName],giveplayerid,ObjectGenderPronouns[PlayerInfo[giveplayerid][pGender]]); SendClientMessage(playerid, COLOR_ERROR, string); return 1; } if (GetPlayerState(playerid) == PLAYER_STATE_ONFOOT && GetPlayerState(giveplayerid) != PLAYER_STATE_ONFOOT) { format(string, sizeof(string), "%s (%d) Is Not Close Enough. You Cannot Rob %s.",PlayerInfo[giveplayerid][pName],giveplayerid,ObjectGenderPronouns[PlayerInfo[giveplayerid][pGender]]); SendClientMessage(playerid, COLOR_ERROR, string); return 1; } if (GetPlayerState(playerid) != PLAYER_STATE_ONFOOT && GetPlayerState(giveplayerid) == PLAYER_STATE_ONFOOT) { format(string, sizeof(string), "%s (%d) Is Not Close Enough. You Cannot Rob %s.",PlayerInfo[giveplayerid][pName],giveplayerid,ObjectGenderPronouns[PlayerInfo[giveplayerid][pGender]]); SendClientMessage(playerid, COLOR_ERROR, string); return 1; } if (PlayerInfo[playerid][pRobTime] > 0) { SendClientMessage(playerid, COLOR_ERROR, "Please Wait Before Attempting To Rob Someone Again."); return 1; } if(PlayerInfo[playerid][pJailed] == 1) { SendClientMessage(playerid, COLOR_ERROR, "You Can't use this command In Jail."); return 1; } switch(random(10)) { case 1..5 : { PlayerInfo[playerid][pRobTime] = 30; amount = GetPlayerMoney(giveplayerid)/4; if(GetPlayerMoney(giveplayerid) >= 1500000) { amount = 500000; amount = GetPlayerMoney(giveplayerid)/32; format(string, sizeof(string), "You Have Robbed $%d From %s (%d).",amount,PlayerInfo[giveplayerid][pName],giveplayerid); SendClientMessage(playerid, COLOR_SKYBLUE, string); format(string, sizeof(string), "ROBBED %s~N~~G~$%d",PlayerInfo[giveplayerid][pName],amount); GameTextForPlayer(playerid,string, 4000, 3); format(string, sizeof(string), "%s (%d) Has Robbed $%d From You.",PlayerInfo[playerid][pName],playerid,amount); SendClientMessage(giveplayerid, COLOR_SKYBLUE, string); format(string, sizeof(string), "ROBBED BY %s~n~~G~$%d",PlayerInfo[playerid][pName],amount); GameTextForPlayer(giveplayerid,string, 4000, 3); LastRobbed[playerid] = giveplayerid; GivePlayerMoney(giveplayerid, - amount); GivePlayerMoney(playerid, amount); SetPlayerScore(playerid,GetPlayerScore(playerid) + 1); SetPlayerScore(giveplayerid,GetPlayerScore(giveplayerid) - 1); } case 6..9 : { PlayerInfo[playerid][pRobTime] = 20; format(string, sizeof(string), "You Have Failed To Rob %s (%d).",PlayerInfo[playerid][pName],giveplayerid); SendClientMessage(playerid, COLOR_SKYBLUE, string); format(string, sizeof(string), "Robbery Attempt Failed"PlayerInfo[playerid][pName],amount); GameTextForPlayer(playerid,string, 4000, 3); format(string, sizeof(string), "%s (%d) Has Failed To Rob You.",PlayerInfo[playerid][pName],playerid); SendClientMessage(giveplayerid, COLOR_SKYBLUE, string); } } } } }else{ SendClientMessage(playerid, COLOR_ERROR, "You Cannot Use This Command When You're Dead."); } return 1; }
Код:
D:\Revolution DM\gamemodes\DM.pwn(20054) : error 014: invalid statement; not in switch D:\Revolution DM\gamemodes\DM.pwn(20054) : warning 215: expression has no effect D:\Revolution DM\gamemodes\DM.pwn(20054) : error 001: expected token: ";", but found ".." D:\Revolution DM\gamemodes\DM.pwn(20054) : error 029: invalid expression, assumed zero D:\Revolution DM\gamemodes\DM.pwn(20054) : fatal error 107: too many error messages on one line