Szerző Téma: Drog script.  (Megtekintve 634 alkalommal)

Drog script.
« Dátum: 2014. március 04. - 18:26:30 »
0 Show voters
Sziasztok, hogy lehetne megoldani hogy van egy megadott hely ahol el tudom adni a drogot de elõtte szedni keljen drogot egy másik megadott helyen. És mentse el tehát ha szed akkor += 2-t kapjon ha eladja akkor vonja le azt a 2-t. Nemtudom mennyire érthetõ:D De remélem valaki tud segíteni.
Elkezdtem, a rendszer maga jó de nem menti:/ tehát annyiszor adom el a megadott helyen ahányszor akarom:(
Valahogy így néz ki:
 
CMD:szed(playerid,params[])
{
  if(JatekosInfo[playerid][Frakcio] == 1)
  {
    if(IsPlayerInRangeOfPoint(playerid, 1, 1636.9650,1635.0548,10.8203))
    {
    SetPVarInt(playerid, \"ParancsHaromHasznalhato\", 1);
    tSzeddrog[playerid] = SetTimerEx(\"Szeddrog\",10000,false,\"i\",playerid);
    TogglePlayerControllable(playerid, false);
    SendClientMessage(playerid,-1,\"Elkezdted szedni a füvet.\");
    }
    else SendClientMessage(playerid,HIBA,\"Nem vagy az asztalnál!\");
  }
  else SendClientMessage(playerid,HIBA,\"Nem vagy egy illegális szervezet tagja se!\");
  return 1;
}
public Szeddrog(playerid)
{
SendClientMessage(playerid,-1,\"Szedtél 2g füvet.\");
TogglePlayerControllable(playerid, true);
GetPlayerName(playerid,nev,sizeof(nev));
printf(\"%s szedett 2gramm füvet.\",nev);
JatekosInfo[playerid][Drog] += 2;
}
CMD:elad(playerid)
{
  if(JatekosInfo[playerid][Frakcio] == 1)
  {
if(IsPlayerInRangeOfPoint(playerid, 1, 1569.1919,555.1972,8.0657))
{
        if(GetPVarInt(playerid, \"ParancsHaromHasznalhato\"))
        {
            tEladdrog[playerid] = SetTimerEx(\"Eladdrog\",60000,false,\"i\",playerid);
            SendClientMessage(playerid, -1, \"Elkezdted bepakolni a raktárba a drogot...\");
            SetPVarInt(playerid, \"ParancsKettoHasznalhato\", 0);
        }
        else
        {
            SendClientMessage(playerid, HIBA, \"Nincs nálad drog!\");
        }
}
else SendClientMessage(playerid,HIBA,\"Nem vagy a hajón!\");
  }
  else SendClientMessage(playerid,HIBA,\"Nem vagy egy illegális szervezet tagja se!\");
  return 1;
}
public Eladdrog(playerid)
{
SendClientMessage(playerid,-1,\"Bepakoltad a raktárba a drogot. Kaptál érte 2500FT-t.\");
GetPlayerName(playerid,nev,sizeof(nev));
printf(\"%s eladott 2gramm füvet.\",nev);
JatekosInfo[playerid][Drog] = 0;
JatekosInfo[playerid][Penz] += 2500;
}

Nem elérhető Pedró

  • 3341
  • 2014 © Az év Szkriptere
    • Profil megtekintése
Drog script.
« Válasz #1 Dátum: 2014. március 09. - 19:49:04 »
0 Show voters
CMD:szed(playerid,params[])
{
  if(JatekosInfo[playerid][Frakcio] == 1)
  {
    if(IsPlayerInRangeOfPoint(playerid, 1, 1636.9650,1635.0548,10.8203))
    {
    SetPVarInt(playerid, \"ParancsHaromHasznalhato\", 1);
    tSzeddrog[playerid] = SetTimerEx(\"Szeddrog\",10000,false,\"i\",playerid);
    TogglePlayerControllable(playerid, false);
    SendClientMessage(playerid,-1,\"Elkezdted szedni a füvet.\");
    }
    else SendClientMessage(playerid,HIBA,\"Nem vagy az asztalnál!\");
  }
  else SendClientMessage(playerid,HIBA,\"Nem vagy egy illegális szervezet tagja se!\");
  return 1;
}
public Szeddrog(playerid)
{
SendClientMessage(playerid,-1,\"Szedtél 2g füvet.\");
TogglePlayerControllable(playerid, true);
GetPlayerName(playerid,nev,sizeof(nev));
printf(\"%s szedett 2gramm füvet.\",nev);
JatekosInfo[playerid][Drog] += 2;
}
CMD:elad(playerid)
{
  if(JatekosInfo[playerid][Frakcio] == 1)
  {
if(IsPlayerInRangeOfPoint(playerid, 1, 1569.1919,555.1972,8.0657))
{
        if(GetPVarInt(playerid, \"ParancsHaromHasznalhato\"))
        {
            tEladdrog[playerid] = SetTimerEx(\"Eladdrog\",60000,false,\"i\",playerid);
            SendClientMessage(playerid, -1, \"Elkezdted bepakolni a raktárba a drogot...\");
            SetPVarInt(playerid, \"ParancsHaromHasznalhato\", 0);
        }
        else
        {
            SendClientMessage(playerid, HIBA, \"Nincs nálad drog!\");
        }
}
else SendClientMessage(playerid,HIBA,\"Nem vagy a hajón!\");
  }
  else SendClientMessage(playerid,HIBA,\"Nem vagy egy illegális szervezet tagja se!\");
  return 1;
}
public Eladdrog(playerid)
{
SendClientMessage(playerid,-1,\"Bepakoltad a raktárba a drogot. Kaptál érte 2500FT-t.\");
GetPlayerName(playerid,nev,sizeof(nev));
printf(\"%s eladott 2gramm füvet.\",nev);
JatekosInfo[playerid][Drog] = 0;
JatekosInfo[playerid][Penz] += 2500;
}

 
SetPVarInt(playerid, \"ParancsKettoHasznalhato\", 0); -> SetPVarInt(playerid, \"ParancsHaromHasznalhato\", 0);

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal