new JustRobbed[MAX_PLAYERS]; //Top of your script forward RobWaitTimer(playerid); //Top of your script
public OnPlayerCommandText(playerid, cmdtext[]) { new giveplayername[MAX_PLAYER_NAME]; new sendername[MAX_PLAYER_NAME]; new string[128]; if(strcmp("/rob", cmdtext, true, 10) == 0) { if(IsPlayerConnected(playerid)) { if(IsPlayerInAnyVehicle(playerid)) { SendClientMessage(playerid, COLOR_GREY, "You cannot rob someone while being in a Car!"); return 1; } new victim = GetClosestPlayer(playerid); if(IsPlayerConnected(victim)) { if(JustRobbed[playerid] == 0) { if(GetDistanceBetweenPlayers(playerid,victim) < 5) { if(IsPlayerInAnyVehicle(victim)) { SendClientMessage(playerid, COLOR_GREY, "You cannot rob someone who is in a car!"); return 1; } GetPlayerName(victim, giveplayername, sizeof(giveplayername)); GetPlayerName(playerid, sendername, sizeof(sendername)); new randt = random(4)+1; if(randt == 1) { format(string, sizeof(string), "* %s shoots with his Tazer at %s, but missed.", sendername ,giveplayername); ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE); } else { format(string, sizeof(string), "* You were robbed by %s.", sendername); SendClientMessage(victim, COLOR_WHITE, string); format(string, sizeof(string), "* You robbed %s and stole $$s.", giveplayername, GetPlayerMoney(victim)); SendClientMessage(playerid, COLOR_WHITE, string); format(string, sizeof(string), "* %s puts his hand into %s 's pocket and steals his money.", sendername ,giveplayername); ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE); GameTextForPlayer(victim, "~r~Robbed", 2500, 3); GivePlayerMoney(playerid, GetPlayerMoney(victim)); ResetPlayerMoney(victim); JustRobbed[playerid] = 1; SetTimerEx("RobWaitTimer", 2100000, 0, "i", playerid); } } else { SendClientMessage(playerid, COLOR_GREY, "No-one near you!"); return 1; } } else { SendClientMessage(playerid, COLOR_GREY, "You can only rob once every 35 minutes!"); } } } return 1; } return 0; }
public RobWaitTimer(playerid) { JustRobbed[playerid] = 0; return 1; }
C:\Users\user\Desktop\Windows-Server\gamemodes\vx-rp.pwn(629) : warning 217: loose indentation C:\Users\user\Desktop\Windows-Server\gamemodes\vx-rp.pwn(642) : warning 217: loose indentation C:\Users\user\Desktop\Windows-Server\gamemodes\vx-rp.pwn(647) : warning 217: loose indentation C:\Users\user\Desktop\Windows-Server\gamemodes\vx-rp.pwn(647) : error 017: undefined symbol "ProxDetector" C:\Users\user\Desktop\Windows-Server\gamemodes\vx-rp.pwn(656) : error 017: undefined symbol "ProxDetector" C:\Users\user\Desktop\Windows-Server\gamemodes\vx-rp.pwn(676) : warning 217: loose indentation Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 2 Errors.
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
nearByMessage(playerid, COLOR_PURPLE, string);
Change the ProxDetector lines to:
Код:
nearByMessage(playerid, COLOR_PURPLE, string); |
It appears that you don't have ProxDetector defined. You need to add this function to your script in order to use it.
|
It appears that you don't have ProxDetector defined. You need to add this function to your script in order to use it.
|
C:\Users\user\Desktop\Windows-Server\gamemodes\vx-rp.pwn(647) : warning 215: expression has no effect C:\Users\user\Desktop\Windows-Server\gamemodes\vx-rp.pwn(656) : warning 215: expression has no effect Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 2 Warnings.