Elvileg mûködik, nem teszteltem, ha mégsem szólj!
Az egyik kisvárosban (asszem palomino)-ban található bankot lehet kirabolni a /bankrob paranccsal!
[pawn]
#include <a_samp>
#include zcmd
//változó
new rabolhat[MAX_PLAYERS];
forward bankrob(playerid);
forward ujrablas(playerid);
public OnPlayerConnect(playerid)
{
rabolhat[playerid] = 0;//rabolhat
}
CMD:bankrob(playerid, params[])//nemtom miért rak oda []-t ez kell: []
{
if(rabolhat[playerid] == 0)
{
if(IsPlayerInRangeOfPoint(playerid, 5.0, 2309.1931,-8.3383,26.7422))//rablás helye
{
SetTimerEx(\"bankrob\", 60000, false, \"i\", playerid);//rablás idõ, fél perc=30000, 1 perc=60000
TogglePlayerControllable(playerid,0);
new string[128], name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
format(string, sizeof string, \"FIGYELEM! {009dff}%s elkezdett kirabolni egy {ff9500}bankot!\", name);
SendClientMessageToAll(0x00ff11AA, string);
SendClientMessage(playerid,0x00ff11AA,\"Elkezdted kirabolni a bankot! Várj 1 percet,és elmehetsz!\");
}
else
{
SendClientMessage(playerid,0xff0000AA,\"Nem vagy a bankban!\");
}
rabolhat[playerid] = 1;
SetTimerEx(\"ujrablas\",5*60000,false,\"i\",playerid);//amikor újra rabolhat, 5perc múlva.
}
else
{
SendClientMessage(playerid,0xff0000AA,\"Nem rég raboltál.Várj néhány percet,és utánna rabolhatsz!\");
}
return 1;
}
public bankrob(playerid)
{
new name[MAX_PLAYER_NAME],string[200];
GetPlayerName(playerid, name, sizeof(name));
format(string, sizeof string, \"FIGYELEM! {009dff}%s kirabolt egy {ff9500}bankot!\", name);
SendClientMessageToAll(0xFF0000AA,string);
GivePlayerMoney(playerid,11452);
TogglePlayerControllable(playerid,1);
SendClientMessage(playerid,0x00ff11AA,\"Sikeresen kiraboltad a bankot! Kaptál $11452-t!\");
return 1;
}
public ujrablas(playerid)
{
rabolhat[playerid] = 0;
return 1;
}
[/pawn]