Üdv, van nekem egy parancsom, beírom ahol kell elindul de nem hívja meg a meghívandó függvényt. :(
CMD:rob(playerid)
{
if(CSAPAT[playerid] == CRIMINAL)
{
if(IsPlayerInRangeOfPoint(playerid, 3, 2308.9229,-4.7510,26.7422))
{
if(GetPlayerVirtualWorld(playerid) == 1)
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(CSAPAT == POLICE)
{
SendClientMessage(i, KEK, \"RIASZTÁS: Bankrablást jelentettek a Montgomery bankból! (Térképen jelölve!)\");
SetPlayerCheckpoint(i, 1292.7350,281.0280,19.5547, 5);
}
}
SetTimer(\"bankrob1\", 1000, false);
SendClientMessage(playerid, ZOLD, \"Elkezdted kipakolni a kasszát, 90 másodperc és mehetsz.\");
TogglePlayerControllable(playerid, 0);
} // ELSE
}
}
return 1;
}
forward bankrob1(playerid);
public bankrob1(playerid)
{
new str[128];
new money1 = GetPlayerMoney(playerid);
GivePlayerMoney(playerid, randomex(50000, 150000));
new money2 = GetPlayerMoney(playerid);
new zsakmany = money2-money1;
format(str, sizeof(str), \"Bekapkoltad a pénzt a zsákba! Zsákmányolt összeg: %d\", zsakmany);
SendClientMessage(playerid, ZOLD, str);
TogglePlayerControllable(playerid, 1);
}
Már vagy 666x átnéztem..
ez benne mi? Most alap wirtualra kénne neked vagy másba?
if(GetPlayerVirtualWorld(playerid) == 1)
SetTimerEx() függvény kell.
Tehát:
SetTimerEx( \"bankrob1\", 90000, false, \"i\", playerid );
90 MP kell, mivel addig akarod fagyasztani.