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;
}
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);