Ertemte egy tiltast akarsz letrehozni tesseg:
#include <a_samp>
#include <zcmd>
#include <color>
new IsInJob[MAX_PLAYERS];
public OnPlayerConnect(playerid)
{
IsInJob[playerid] = 0;//Bizonyitsa hogy a player nincs munkaban!
return 1;
}
public OnPlayerDisconnect(playerid, reason)
{
IsInJob[playerid] = 0;//Bizonyitsa hogy a player nincs munkaban!
return 1;
}
CMD:munka(playerid)
{
if(IsInJob[playerid] == 1)
{
if(GetPVarInt(playerid,\"iRank\") == 1)return SendClientMessage(playerid,COLOR_RED,\"Te már el vállaltad ezt a munkát\");
SendClientMessage(playerid,-1,\"John Cartez mondja:Üdvözlünk a cégnél\");
SendClientMessage(playerid,0x00d5ffAA,\"Kilépéshez /felmond\");
SetPlayerSkin(playerid,155);
SetPVarInt(playerid, \"iRank\", 1);
IsInJob[playerid] = 1;
}
}
public OnPlayerDeath(playerid, killerid, reason)
{
IsInJob[playerid] = 0;//Bizonyitsa hogy a player nincs munkaban!
return 1;
}
//Aztan igy csinlod a tobbi munkaval is le elenorzod a playert hogy ha mar dolgozik-e valahol es igy rakod be a tobbi munka parancsba is--->
//pl.
CMD:pizzaszalito(playerid)
{
if(IsInJob[playerid] == 1)
{
SendClientMessage(playerid,-2,\"Mielott be lepnel mas munkaba mondjal fel a mostanibol!\");
return 1;
}
//.......
//Ide rakod a pizza szalito rendszered pl.Create3DMenu de fontos hogy mikor be irja a parancsot akkor az erteket valtsa at 1-re!
//Az az IsInJob[playerid] = 1;
Remelem segitetettem ha gubanc van szolj!