Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Ahbab poslato Mart 12, 2024, 17:39:36 POSLE PODNE

Naslov: Pomoc za sistem
Poruka od: Ahbab poslato Mart 12, 2024, 17:39:36 POSLE PODNE
Momci radim neki mod od 0 pa sam konto da napravim sistem sadjenja marihuane dakle igrac da moze posaditi marihuanu gdje god hoce ako ima sjeme jel. pa sad me zanima kako da odradim to sa CreateObject ili sta mi vec treba ako moze neko da pomogne . il ako neko ima slican kod dobro bi dosao
Naslov: Odg: Pomoc za sistem
Poruka od: toncikica poslato Mart 12, 2024, 18:22:47 POSLE PODNE
Citat: Ahbab poslato Mart 12, 2024, 17:39:36 POSLE PODNE
Momci radim neki mod od 0 pa sam konto da napravim sistem sadjenja marihuane dakle igrac da moze posaditi marihuanu gdje god hoce ako ima sjeme jel. pa sad me zanima kako da odradim to sa CreateObject ili sta mi vec treba ako moze neko da pomogne . il ako neko ima slican kod dobro bi dosao
Napravi enum sa lokacijama marihuane, onda ides, cmd:posadidrogu, ispitas da li je clan bande/mafije, ima li sjeme, uzmes getplayerpos i da tu napravi stabiljku onda ovo ostalo sam....
Naslov: Odg: Pomoc za sistem
Poruka od: Ahbab poslato Mart 12, 2024, 18:51:45 POSLE PODNE
ne razumijem za sto ce mi ovaj enum
Naslov: Odg: Pomoc za sistem
Poruka od: rizla poslato Mart 12, 2024, 19:02:47 POSLE PODNE
Citat: Ahbab poslato Mart 12, 2024, 18:51:45 POSLE PODNE
ne razumijem za sto ce mi ovaj enum
https://sampwiki.blast.hk/wiki/Keywords:Initialisers#enum
Naslov: Odg: Pomoc za sistem
Poruka od: Ahbab poslato Mart 12, 2024, 19:14:29 POSLE PODNE
CreateDynamicObject(2195, 0.0, 0.0, 0.0, 0.0, 0.0, -1, -1, -1, 50, 0, -1, 0);

Kako sad da igrac kreira taj objekt gdje je on GetPlayerPos(playerid, 0.0, 0.0, 0.0); mi pravi neki error
Naslov: Odg: Pomoc za sistem
Poruka od: Goku ^ poslato Mart 12, 2024, 19:19:48 POSLE PODNE
Citat: Ahbab poslato Mart 12, 2024, 17:39:36 POSLE PODNE
Momci radim neki mod od 0 pa sam konto da napravim sistem sadjenja marihuane dakle igrac da moze posaditi marihuanu gdje god hoce ako ima sjeme jel. pa sad me zanima kako da odradim to sa CreateObject ili sta mi vec treba ako moze neko da pomogne . il ako neko ima slican kod dobro bi dosao
ovako nekako bi trebalo da izgleda?

[pawn]
new   Posadjena[MAX_PLAYERS];
new Sadjenje[MAX_PLAYERS];
new   BranjeDroge[MAX_PLAYERS];
new   SkupljanjeDroge[MAX_PLAYERS];
new   SadjenjeDroge[4][MAX_PLAYERS];
new   DrogaTimer[MAX_PLAYERS];

CMD:posadidrogu(playerid, params[])
{
    if(!IsPlayerInRangeOfPoint(playerid, 5.0, tvoje kordiate)) return SCM(playerid,-1 ,"Niste na mestu sadjenja droge.");
   if(SemenceDroge[playerid] == 0) return SCM(playerid,-1," Ne posedujes seme!");
   SemenceDroge[playerid] -= 1; Posadjena[playerid] = 1;
    DrogaTimer[playerid] = SetTimerEx("PosadjenjaDroga", 300000, false, "i", playerid);
    SCM(playerid,-1,"Zasadili ste drogu, sacekajte 5 minuta da izraste!");
    return 1;
}
CMD:pokupidrogu(playerid, params[])
{

   if(!IsPlayerInRangeOfPoint(playerid, 5.0, korinate)) return SCM(playerid,-1 ,"Morate biti na mestu gde se sadi droga.");
   if(Posadjena[playerid] == 0) return SCM(playerid,-1 ,"Niste zasadili drogu.");
   if(BranjeDroge[playerid] == 0) return SCM(playerid,-1 ,"Niste zasadili drogu.");
   BranjeDroge[playerid] = 0; PlayerInfo[playerid][pDroga] += 2500; Posadjena[playerid] = 0;
   DestroyPlayerObject(playerid, SadjenjeDroge[0][playerid]); DestroyPlayerObject(playerid, SadjenjeDroge[1][playerid]);
   DestroyPlayerObject(playerid, SadjenjeDroge[2][playerid]); DestroyPlayerObject(playerid, SadjenjeDroge[3][playerid]);
   KillTimer(DrogaTimer[playerid]);
   SCM(playerid,-1 ,"Branje zavrseno, dobili ste 2500g droge.");
   return 1;
}
forward PosadjenjaDroga(playerid);
public PosadjenjaDroga(playerid)
{
    BranjeDroge[playerid] = 1; SCM(playerid,-1 ,"Droga je nikla otidjite je ubrati!");
   SadjenjeDroge[0][playerid] = CreatePlayerObject(playerid,3409, 2425.8999023438, -1641.6999511719, 12.5, 0, 0, 0);
   SadjenjeDroge[1][playerid] = CreatePlayerObject(playerid,3409, 2425.8000488281, -1636.1999511719, 12.39999961853, 0, 0, 0);
   SadjenjeDroge[2][playerid] = CreatePlayerObject(playerid,3409, 2430.3000488281, -1641.6999511719, 12.5, 0, 0, 0);
   SadjenjeDroge[3][playerid] = CreatePlayerObject(playerid,3409, 2430.3000488281, -1636.4000244141, 12.39999961853, 0, 0, 0);
    SPD(playerid,144, DIALOG_STYLE_MSGBOX, ""BELA"Droga Info", ""ZELENA"Droga je Uspesno nikla\n\n"BELA"Vasa droga koju ste posadili je Uspesno nikla\nOdite je ubrati!", "Ok", "");
    return 1;
}
[/pawn]
Naslov: Odg: Pomoc za sistem
Poruka od: rizla poslato Mart 12, 2024, 19:48:17 POSLE PODNE
Citat: Goku ^ poslato Mart 12, 2024, 19:19:48 POSLE PODNE

[pawn]
CMD:posadidrogu(playerid, params[])
{
    if(!IsPlayerInRangeOfPoint(playerid, 5.0, tvoje kordiate)) return SCM(playerid,-1 ,"Niste na mestu sadjenja droge.");
   if(SemenceDroge[playerid] == 0) return SCM(playerid,-1," Ne posedujes seme!");
   SemenceDroge[playerid] -= 1; Posadjena[playerid] = 1;
    DrogaTimer[playerid] = SetTimerEx("PosadjenjaDroga", 300000, false, "i", playerid);
    SCM(playerid,-1,"Zasadili ste drogu, sacekajte 5 minuta da izraste!");
    return 1;
}
CMD:pokupidrogu(playerid, params[])
{

   if(!IsPlayerInRangeOfPoint(playerid, 5.0, korinate)) return SCM(playerid,-1 ,"Morate biti na mestu gde se sadi droga.");
   if(Posadjena[playerid] == 0) return SCM(playerid,-1 ,"Niste zasadili drogu.");
   if(BranjeDroge[playerid] == 0) return SCM(playerid,-1 ,"Niste zasadili drogu.");
   BranjeDroge[playerid] = 0; PlayerInfo[playerid][pDroga] += 2500; Posadjena[playerid] = 0;
   DestroyPlayerObject(playerid, SadjenjeDroge[0][playerid]); DestroyPlayerObject(playerid, SadjenjeDroge[1][playerid]);
   DestroyPlayerObject(playerid, SadjenjeDroge[2][playerid]); DestroyPlayerObject(playerid, SadjenjeDroge[3][playerid]);
   KillTimer(DrogaTimer[playerid]);
   SCM(playerid,-1 ,"Branje zavrseno, dobili ste 2500g droge.");
   return 1;
}
[/pawn]

Zasto "params[]" ako se ne koristi?
Naslov: Odg: Pomoc za sistem
Poruka od: Ahbab poslato Mart 12, 2024, 19:49:09 POSLE PODNE
Hvala buraz al men ne treba isplayerinrangeofpoint men treba da igrac moze zasaditi bilo gdje to je problem s kojimse susrecem i ne rade ti ovi objekti probo sam kod
Naslov: Odg: Pomoc za sistem
Poruka od: rizla poslato Mart 12, 2024, 19:51:28 POSLE PODNE
Citat: Ahbab poslato Mart 12, 2024, 19:49:09 POSLE PODNE
Hvala buraz al men ne treba isplayerinrangeofpoint men treba da igrac moze zasaditi bilo gdje to je problem s kojimse susrecem i ne rade ti ovi objekti probo sam kod
:D :D :D :D :D :D :D :D :D :D :D :D :D
Naslov: Odg: Pomoc za sistem
Poruka od: Goku ^ poslato Mart 12, 2024, 19:52:11 POSLE PODNE
Citat: rizla poslato Mart 12, 2024, 19:48:17 POSLE PODNE
Zasto "params[]" ako se ne koristi?
Ja imam taj sistem za 8 organizacija pa koristim params posto imam kolicinu klk igrac zeli da posadi droge isto i klk zeli da ubere, kopirao sam od sebe obrisao ono sto mu je visak dodao ove par objekta cisto da ima kao primer i to je to zato ima params :D.
Naslov: Odg: Pomoc za sistem
Poruka od: Goku ^ poslato Mart 12, 2024, 19:55:51 POSLE PODNE
Citat: Ahbab poslato Mart 12, 2024, 19:49:09 POSLE PODNE
Hvala buraz al men ne treba isplayerinrangeofpoint men treba da igrac moze zasaditi bilo gdje to je problem s kojimse susrecem i ne rade ti ovi objekti probo sam kod
Obrises isplayerinrangeofpoint i stavis da tu pravi object? "ne rade ti ovi objekti probo sam kod" radi samo ne znas gde se nalaze terao si me da udjem kod sebe i testiram.