Szerző Téma: Hogyha más munkában dolgozol  (Megtekintve 553 alkalommal)

Nem elérhető Mokus

  • 608
    • Profil megtekintése
Hogyha más munkában dolgozol
« Dátum: 2012. szeptember 23. - 13:14:20 »
0 Show voters
Sziasztok.nem tudom ezt hogy kell megoldani ha nem mondtál fel a másik munkábol akkor ne engedje ezt a munkát itt csak úgy van megcsinálva ha már abban dolgozol ne tudj még egyszer belépni de azt hogykell ha másik munkábol új pvarintet kell létrehozni de hogy?
                   
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 );
}
 
         }
     

 
[Lehet hamis irank is]
« Utoljára szerkesztve: 2012. szeptember 23. - 13:34:35 írta Mokus »

Hogyha más munkában dolgozol
« Válasz #1 Dátum: 2012. szeptember 25. - 05:39:22 »
0 Show voters
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!

Nem elérhető Mokus

  • 608
    • Profil megtekintése
Hogyha más munkában dolgozol
« Válasz #2 Dátum: 2012. szeptember 27. - 16:03:55 »
0 Show voters
:) nem erre gondoltam én arra gondoltam hogy nekem le van kérve ha nincs valakinek munkája de hogy kérek le mást is ha másban dolgozik?Ugyan úgy?

Hogyha más munkában dolgozol
« Válasz #3 Dátum: 2012. szeptember 29. - 07:07:44 »
0 Show voters
Igen! -.-\"Mindegyik munkaba pl.kamionos bele rakod ezt
if(IsInJob[playerid] == 1)
{
  SendClientMessage(playerid,-2,\"Mielott be lepnel mas munkaba mondjal fel a mostanibol!\");
  return 1;
}

 ;)
« Utoljára szerkesztve: 2012. október 03. - 21:22:54 írta [SDW]BlackJack »

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal