Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Bos poslato Jun 25, 2014, 12:34:33 POSLE PODNE

Naslov: [Pomoc]Komanda /kupiseme
Poruka od: Bos poslato Jun 25, 2014, 12:34:33 POSLE PODNE
Skripta koju koristim:0
Detaljan opis problema: Napravio sam komandu za kupovinu sjemena i sad kad kupim dobijem 1 sjeme kako da napravim da ukuca npr "/kupiseme 3" da dobijem 3 sjemena....Hvala Unaprijed
Dio skripte:
CMD:kupiseme(playerid, params[])
{
   if(IsPlayerInRangeOfPoint(playerid, 300.1204,1141.1653,9.1375)) return SCM(playerid, -1""CRVENA[Greska]"BIJELA"Niste na mjestu za kupovinu sjemena");
   if(PlayerInfo[playerid][pPosao] != POSAO_DILERDROGE) return SCM(playerid, -1, ""CRVENA"[Greska]"BIJELA"Niste zaposleni kao diler droge");
   new KupiSeme;
   if(sscanf(params, "i", KupiSeme)) return SCM(playerid, -1, ""SIVA"Koristite:/kupiseme[kolicina(1=150$)]");
    if(GetPlayerMoney(playerid) < 150) return SCM(playerid, -1, ""SIVA"Nemate dovoljno novca da bi ste kupili seme");
   KupovinaSjemena[playerid] = 1; GivePlayerMoney(playerid, -150);
   SCM(playerid, -1, ""ZUTA"Kupili ste sjeme otidjite na mjesto sadjenja droge i zasadite drogu");
   return 1;
}[/s]
Neke slike/video za lakse dobivanje pomoci(neobavezno): //
Naslov: Odg: [Pomoc]Komanda /kupiseme
Poruka od: Denis_Lapi poslato Jun 25, 2014, 12:44:32 POSLE PODNE
CMD:kupiseme(playerid, params[])
{
new Seme;
if (sscanf(params, "u", Seme)) return SendClientMessage(playerid, COLOR_LIGHTBLUE, "KORISTI: /kupiseme [kolicina]");
if(GetPlayerMoney(playerid) < 150) return SCM(playerid, -1, ""SIVA"Nemate dovoljno novca da bi ste kupili seme");
KupovinaSjemena[playerid] = Seme ; GivePlayerMoney(playerid, -150);
SCM(playerid, -1, ""ZUTA"Kupili ste sjeme otidjite na mjesto sadjenja droge i zasadite drogu");
return 1;


Probaj pa javi
Naslov: Odg: [Pomoc]Komanda /kupiseme
Poruka od: Bos poslato Jun 25, 2014, 13:13:35 POSLE PODNE
Znac kad kupim 2 sjemena treba da mi skne 300$ ali ja kad kupim ukucam 2skinemi samo 150$....
Naslov: Odg: [Pomoc]Komanda /kupiseme
Poruka od: Denis_Lapi poslato Jun 25, 2014, 13:26:39 POSLE PODNE

CMD:kupiseme(playerid, params[])
{
new Seme;
if (sscanf(params, "u", Seme)) return SendClientMessage(playerid, COLOR_LIGHTBLUE, "KORISTI: /kupiseme [kolicina]");
if(GetPlayerMoney(playerid) < 150) return SendClientMessage(playerid, -1,"Nemate dovoljno novca da bi ste kupili seme");
KupovinaSjemena[playerid] = Seme ;
GivePlayerMoney(playerid,-150 * Seme);
SendClientMessage(playerid, -1, "Kupili ste sjeme otidjite na mjesto sadjenja droge i zasadite drogu");
return 1;
}

Probaj ovako i javi..
Naslov: Odg: [Pomoc]Komanda /kupiseme
Poruka od: Bos poslato Jun 25, 2014, 13:50:44 POSLE PODNE
Uradim tako i sad imam 10k u dzepu i kad kupim 2 sjemena i ode u veliki minus...
Naslov: Odg: [Pomoc]Komanda /kupiseme
Poruka od: Denis_Lapi poslato Jun 25, 2014, 14:46:44 POSLE PODNE
Ja sam sada kod mene u modu testrirao, meni sve odlicno radi. To je nesto do tebe poremeceno..
Naslov: Odg: [Pomoc]Komanda /kupiseme
Poruka od: Bos poslato Jun 25, 2014, 15:31:29 POSLE PODNE
Stavio sam prvo gore

new KupovinaSjemena[MAX_PLAYERS];
i onda komanda kako si reko
CMD:kupiseme(playerid, params[])
{
   new Seme;
   if(!IsPlayerInRangeOfPoint(playerid, 2.0, 300.1204,1141.1653,9.1375)) return SCM(playerid, -1, ""CRVENA"[Greska]"BIJELA"Niste na mjestu za kupovinu sjemena");
   if(PlayerInfo[playerid][pPosao] != POSAO_DILERDROGE) return SCM(playerid, -1, ""CRVENA"[Greska]"BIJELA"Niste zaposleni kao diler droge");
   if (sscanf(params, "u", Seme)) return SendClientMessage(playerid, -1, ""SIVA"Koristi: /kupiseme [kolicina(1=150$)]");
   if(GetPlayerMoney(playerid) < 150) return SendClientMessage(playerid, -1,"Nemate dovoljno novca da bi ste kupili seme");
   KupovinaSjemena[playerid] = Seme ;
   GivePlayerMoney(playerid, -150 * Seme);
   SCMF(playerid, -1, "Kupili ste %d sjemena za drogu, idite do polja i zasadite ih", Seme);
   return 1;
}
i kad kupim vidi
http://www.zaslike.com/files/vsp8sdq1imfea6snmf.jpg
Naslov: Odg: [Pomoc]Komanda /kupiseme
Poruka od: Denis_Lapi poslato Jun 25, 2014, 15:32:53 POSLE PODNE
Tako sam ja uradio i meni sve radi. Probao sam i tvoj primer sa kojim si imao problema tj. 10.000$. Meni skida samo 300 kada kupim dva semena..
Naslov: Odg: [Pomoc]Komanda /kupiseme
Poruka od: Bos poslato Jun 25, 2014, 15:37:00 POSLE PODNE
Uredu Hvala na pomoci pokusacu da pronadjem problem.   :)
Naslov: Odg: [Pomoc]Komanda /kupiseme
Poruka od: Bos poslato Jun 25, 2014, 15:43:01 POSLE PODNE
Problem je resen Moze LOCK Problem je bio
  if (sscanf(params, "u", Seme)) return SendClientMessage(playerid, -1, ""SIVA"Koristi: /kupiseme [kolicina(1=150$)]");
ovdje umesto "u" treba "i"....