[POMOC] /loadheroin /sellheroin

6. Jul 2014. Zaključano
214
pregleda
5
postova
Tomislav_Furlic
2
Rookie
6. Jul 2014.
Editujem: Raven's Roleplay
Opis problema: Zelim napraviti komande /loadheroin i /sellheroin. Mislim da kada netko na odredjenom mjestu upise /loadheroin dobije ga u kamion/prikolicu a kada dodje na drugo mjesto i upise /sellheroin dobije novac... Ja sam to pokusao ali kada upisem /sellheroin mogu ga prodati u bilo koje vrijeme ne moram ici prvo /loadheroin. Molim vas pomoc
Dio Skripte:
    if(strcmp(cmd, "/loadheroin", true) == 0)
{
    if(IsPlayerConnected(playerid))
{
new tmpcar = GetPlayerVehicleID(playerid);
if(PlayerToPoint(70.0, playerid, -2169.3203,-217.4825,35.3203))
{
if(GetVehicleModel(tmpcar) == 499 || GetVehicleModel(tmpcar) == 482 || GetVehicleModel(tmpcar) == 498 || GetVehicleModel(tmpcar) == 609 || GetVehicleModel(tmpcar) == 403 || GetVehicleModel(tmpcar) == 414 || GetVehicleModel(tmpcar) == 514 || GetVehicleModel(tmpcar) == 413 || GetVehicleModel(tmpcar) == 515 || GetVehicleModel(tmpcar) == 440 || GetVehicleModel(tmpcar) == 459 || GetVehicleModel(tmpcar) == 456 || GetVehicleModel(tmpcar) == 435 || GetVehicleModel(tmpcar) == 591)
{
if(PlayerInfo < 300)
{
    tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD1, "INFO: /loadheroin ");
return 1;
}
new amount = strval(tmp);
if(amount < 1 || amount > 300) { SendClientMessage(playerid, COLOR_GREY, "  Can't buy less then 1 heroin or more then 300 !"); return 1; }
new cost = amount*25;
if(GetPlayerMoney(playerid) > cost)
{
                            SetPVarInt(playerid,"Heroin",1);
    PlayerInfo += amount;
                            format(string, sizeof(string), "You bought %d heroin for $%d.", amount,cost);
                            SendClientMessage(playerid, TEAM_GROVE_COLOR, string);
SafeGivePlayerMoney(playerid,-cost);
return 1;

}
else
{
format(string, sizeof(string), "You cant afford %d heroin at $%d !", amount,cost);
SendClientMessage(playerid, TEAM_GROVE_COLOR, string);
return 1;

}
}
else
{
                            format(string, sizeof(string), "Heroin: %d/%d.", LoadedHeroin,LoadedHeroin);
SendClientMessage(playerid, TEAM_GROVE_COLOR, string);
return 1;
}
}
else
{
SendClientMessage(playerid, TEAM_GROVE_COLOR, "This Vehicle does not deliver Heroin.");
return 1;
}
}
}
return 1;
}
    if(strcmp(cmd, "/sellheroin", true) == 0)
{
    if(IsPlayerConnected(playerid))
{
new tmpcar = GetPlayerVehicleID(playerid);
if(PlayerToPoint(70.0, playerid, 1751.5300,-2055.2219,13.9722))
{
if(GetVehicleModel(tmpcar) == 499 || GetVehicleModel(tmpcar) == 482 || GetVehicleModel(tmpcar) == 498 || GetVehicleModel(tmpcar) == 609 || GetVehicleModel(tmpcar) == 403 || GetVehicleModel(tmpcar) == 414 || GetVehicleModel(tmpcar) == 514 || GetVehicleModel(tmpcar) == 413 || GetVehicleModel(tmpcar) == 515 || GetVehicleModel(tmpcar) == 440 || GetVehicleModel(tmpcar) == 459 || GetVehicleModel(tmpcar) == 456 || GetVehicleModel(tmpcar) == 435 || GetVehicleModel(tmpcar) == 591)
{
if(PlayerInfo < 300)
{
    tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD1, "INFO: /sellheroin ");
return 1;
}
new amount = strval(tmp);
if(amount < 1 || amount > 300) { SendClientMessage(playerid, COLOR_GREY, "  Can't sell less then 1 heroin or more then 300 !"); return 1; }
new cost = amount*50;
if(GetPlayerMoney(playerid) > cost)
{
                            if(GetPVarInt(playerid,"Heroin") == 1)
if(GetPVarInt(playerid,"Heroin") == 1)
PlayerInfo += amount;
                            format(string, sizeof(string), "You sell %d heroin for $%d.", amount,cost);
                            SendClientMessage(playerid, TEAM_GROVE_COLOR, string);
SafeGivePlayerMoney(playerid,cost);
                            SetPVarInt(playerid,"Heroin",0);
return 1;

}
else
{
format(string, sizeof(string), "You cant sell %d heroin at $%d !", amount,cost);
SendClientMessage(playerid, TEAM_GROVE_COLOR, string);
return 1;

                }
}
else
{
                            format(string, sizeof(string), "Heroin: %d/%d.", LoadedHeroin,LoadedHeroin);
SendClientMessage(playerid, TEAM_GROVE_COLOR, string);
return 1;
}
}
else
{
SendClientMessage(playerid, TEAM_GROVE_COLOR, "This Vehicle does not deliver Heroin.");
return 1;
}
}
}
return 1;
}
Amar Tinjak
4
Enforcer
6. Jul 2014.
Stavi u code
.
Tomislav_Furlic
2
Rookie
6. Jul 2014.
kako mislis da stavim tocku O.o

I gdje...
Blaeks_Biofor
5
Forum Don
6. Jul 2014.
Vidim da si nov, pa cu ti dati vremena da se iskupis

Vidis, da si procitao pravila vido bi da je obavezno staviti prefix ispred naslova teme, u zavisnosti da li ti treba pomoc ili savet, tako da te molim da ucinis tako i procitas pravila kada si vec tu 🙂
Tomislav_Furlic
2
Rookie
6. Jul 2014.
Hvala [CH😄M]Lenon, ali opet kada kupim "heroin" i idem ga prodat u chat mi izbaci Heroin 0/0 ali ne dobijem novac.

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha