sziasztok! egy kis segítségre szorultam, mégpedig arra hogy itt ez a kód
CMD:rablas(playerid)
{
if(Belepve[playerid] == 1)
{
if(IsPlayerInRangeOfPoint(playerid,1,2141.6494,1641.1799,993.5761))
{
SendClientMessage(playerid,-1,\"Elkezdted kirabolni a bankot!\");
tRablas[playerid] = SetTimerEx(\"Rablas\",60000,false,\"i\",playerid);
TogglePlayerControllable(playerid, 0);
}
else SendClientMessage(playerid,HIBA,\"Nem vagy a megfelelő helyen!\");
}
else SendClientMessage(playerid,HIBA,\"Nem vagy bejelentkezve!\");
return 1;
}
public Rablas(playerid)
{
SendClientMessage(playerid,-1,\"Kiraboltál a bankból 100.000$-t!\");
GetPlayerName(playerid,nev,sizeof(nev));
printf(\"%s kirabolta a bankot.\",nev);
GivePlayerMoney(playerid,RandomEx(100000,70000));
TogglePlayerControllable(playerid,1);
}
És hogy 10percenként tudja beírni ezt a parancsot. De nem úgy hogy egy játékos kirabolja és utána az összes többi 10perc után tudja, hanem aki kirabolta annak kell várnia 10percet a következő rablásig.
És ha megoldható mentse az időt. Köszönöm előre is <3
[gmod]Kitettem helyetted a pawn code taget.[/gmod]
CMD:rablas(playerid)
{
if(Belepve[playerid] == 1)
{
if(IsPlayerInRangeOfPoint(playerid,1,2141.6494,1641.1799,993.5761))
{
new fajl[32],name[24];GetPlayerName(playerid,name,24);
format(fajl,32,\"%s.ini\",name); //itt állítsd be a játékos fájlját! (gondolom mented a pénzét stb..)
if(!dini_Isset(fajl,\"UtolsoRablas\")) dini_IntSet(fajl,\"UtolsoRablas\",gettime());
if(dini_Int(fajl,\"UtolsoRablas\")+10*60 > gettime()) return 0; //ide lehet a 0 helyére rakni egy üzenetet pl. nem vagyok biztos benne hogy így működik-e...
SendClientMessage(playerid,-1,\"Elkezdted kirabolni a bankot!\");
tRablas[playerid] = SetTimerEx(\"Rablas\",60000,false,\"i\",playerid);
TogglePlayerControllable(playerid, 0);
dini_IntSet(fajl,\"UtolsoRablas\",gettime());
}
else SendClientMessage(playerid,HIBA,\"Nem vagy a megfelelő helyen!\");
}
else SendClientMessage(playerid,HIBA,\"Nem vagy bejelentkezve!\");
return 1;
}
public Rablas(playerid)
{
SendClientMessage(playerid,-1,\"Kiraboltál a bankból 100.000$-t!\");
GetPlayerName(playerid,nev,sizeof(nev));
printf(\"%s kirabolta a bankot.\",nev);
GivePlayerMoney(playerid,RandomEx(100000,70000));
TogglePlayerControllable(playerid,1);
}
Asszem ennek így menni fog.