[POMOC] /loadheroin /sellheroin

•6. Jul 2014.• Zaključano
224
pregleda
5
postova
Tomislav_Furlic
2
Rookie
Balkan SA:MPBalkan SA:MP
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
Balkan SA:MPBalkan SA:MP
SA-MP DoprinosSA-MP Doprinos
6. Jul 2014.
Stavi u code
.
Tomislav_Furlic
2
Rookie
Balkan SA:MPBalkan SA:MP
6. Jul 2014.
kako mislis da stavim tocku O.o

I gdje...
Blaeks_Biofor
5
Forum Don
Balkan SA:MPBalkan SA:MP
SA-MP DoprinosSA-MP Doprinos
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
Balkan SA:MPBalkan SA:MP
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