pomoc oko petarda system

Započeo Markoo00, Novembar 25, 2022, 21:43:23 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Skripta koju koristim: Ghetto 1.7 by nestor !
Detaljan opis problema: da li ima neko petarda system fs bilo sta ja pokusavam da napravi ali ne moze uvjek erore i onda nista ako neko ima da li bi mogao da posalje hvala unapred
Dio skripte://
Neke slike/video za lakse dobivanje pomoci(neobavezno)://

ovo je ono sto sam ja pisao [pawn]YCMD:bacipetardu(playerid, params[],help)
{
   new id;
   if(UlogovanIgrac[playerid] == 0) return Error(playerid, "Nisi ulogovan/a!");
   if(RentAuto(GetPlayerVehicleID(playerid)) && Rentao[playerid] == 9999 && GetPlayerState(playerid) == PL_ST_DRIVER) return Error(playerid, "Ne mozes da radis BA!");
   if(sscanf(params, "i", id))
   {
      Cmd(playerid, "/bacipetardu (id petarde)");
      SCM(playerid, -1, "ID-ovi petarda: 1 - Obicna | 2 - Crna udovica | 3 - SuperTop | 4 - TNT | 5 - Kobra");
      SCM(playerid, -1, "6 - Topovski udar | 7 - Dinamit | 8 - Magnum | 9 - BigBang");
      return true;
   }
   if(IsPlayerInAnyVehicle(playerid)) return Error(playerid, "Ne mozete to u vozilu.");
   if(IsACop(playerid)) return Error(playerid, "Ti si policajac i ne mozes bacati petarde.");
   if(petarda[playerid] == 1) return Error(playerid, "Sacekaj da bacis prvo!");
   if(id < 1 || id > 9) return Error(playerid, "Ne moze manje od 0 ili vise od 9!");
   if(id == 1) { if(PI[playerid][pPObicna] < 1) return Error(playerid, "Nemate tih petardi."); PI[playerid][pPObicna]--; }
   if(id == 2) { if(PI[playerid][pPCrnaUdovica] < 1) return Error(playerid, "Nemate tih petardi."); PI[playerid][pPCrnaUdovica]--; }
   if(id == 3) { if(PI[playerid][pPSuperTop] < 1) return Error(playerid, "Nemate tih petardi."); PI[playerid][pPSuperTop]--; }
   if(id == 4) { if(PI[playerid][pPTnt] < 1) return Error(playerid, "Nemate tih petardi."); PI[playerid][pPTnt]--; }
   if(id == 5) { if(PI[playerid][pPKobra] < 1) return Error(playerid, "Nemate tih petardi."); PI[playerid][pPKobra]--; }
   if(id == 6) { if(PI[playerid][pPTopovskiUdar] < 1) return Error(playerid, "Nemate tih petardi."); PI[playerid][pPTopovskiUdar]--; }
   if(id == 7) { if(PI[playerid][pPDinamit] < 1) return Error(playerid, "Nemate tih petardi."); PI[playerid][pPDinamit]--; }
   if(id == 8) { if(PI[playerid][pPMagnum] < 1) return Error(playerid, "Nemate tih petardi."); PI[playerid][pPMagnum]--; }
   if(id == 9) { if(PI[playerid][pPBigBang] < 1) return Error(playerid, "Nemate tih petardi."); PI[playerid][pPBigBang]--; }
   SetPlayerAttachedObject( playerid, 7, 3044, 6, -0.001589, 0.068879, -0.091037, 281.939758, 1.389159, 0.000000, 1.000000, 1.000000, 1.000000 ); // CIGAR - petarda
   SCM(playerid, -1, ""PLAVA": {FFFFFF}Petarda zapaljena, bacicete je za koji momenat.");
   SetTimerEx("BacanjePetarde", 3000, false, "i", playerid);
   petarda[playerid] = 1;
   return true;
}

YCMD:kupipetarde(playerid, params[],help)
{
   #pragma unused params
   if(UlogovanIgrac[playerid] == 0) return Error(playerid, "Nisi ulogovan/a!");
   if(RentAuto(GetPlayerVehicleID(playerid)) && Rentao[playerid] == 9999 && GetPlayerState(playerid) == PL_ST_DRIVER) return Error(playerid, "Ne mozes da radis BA!");
   if(!IsPlayerInRangeOfPoint(playerid, 1.5, 2642.9819,1328.5116,10.8359) && !IsPlayerInRangeOfPoint(playerid, 1.5, 2095.5605,-1632.3661,13.6364)) return Error(playerid, "Nisi u prodavnici pirotehnike.");
   if(IsACop(playerid)) return Error(playerid, "Ti si policajac i ne mozes kupiti petarde.");
   new krkrkr[1024];
   format(krkrkr,1024,"Obicna $10 (2 komada)\nCrna udovica $40 (1 komad)\nSuperTop $20 (2 komada)\nTNT $30 (1 komad)\nKobra $50 (2 komada)\nTopovski udar $60 (3 komada)\nDinamit $50 (2 komada)\nMagnum $70 (3 komada)\nBigBang $20 (1 komad)");
   g_SPD(playerid, D_PETARDE, DSL, ""PLAVA"Odaberite petarde:", krkrkr, "Kupi", "Izadji");
   return true;
}

YCMD:petarde(playerid, params[],help)
{
   #pragma unused params
   if(UlogovanIgrac[playerid] == 0) return Error(playerid, "Nisi ulogovan/a!");
   if(RentAuto(GetPlayerVehicleID(playerid)) && Rentao[playerid] == 9999 && GetPlayerState(playerid) == PL_ST_DRIVER) return Error(playerid, "Ne mozes da radis BA!");
   new string[1024];
   new ob = PI[playerid][pPObicna];
   new cr = PI[playerid][pPCrnaUdovica];
   new st = PI[playerid][pPSuperTop];
   new tn = PI[playerid][pPTnt];
   new kb = PI[playerid][pPKobra];
   new tu = PI[playerid][pPTopovskiUdar];
   new dn = PI[playerid][pPDinamit];
   new mg = PI[playerid][pPMagnum];
   new bb = PI[playerid][pPBigBang];
   format(string,1024,"{FFFFFF}ID|1 - Obicne: %d\nID|2 - Crna udovica: %d\nID|3 - SuperTop: %d\nID|4 - TNT: %d\nID|5 - Kobra: %d\nID|6 - Topovski udar: %d\nID|7 - Dinamit: %d\nID|8 - Magnum: %d\nID|9 - BigBang: %d",ob,cr,st,tn,kb,tu,dn,mg,bb);
   g_SPD(playerid, 19994, DSM, ""PLAVA"Petarde", string, "OK", "");
   return true;

FUNCTION: Puca(playerid)
{
   new Float:xx, Float:yy, Float:zz;
   GetPlayerPos(playerid, xx, yy, zz);
   if(petarda[playerid] == 1) petarda[playerid] = 0;
   foreach(new i : Player)
   {
       if(IsPlayerConnected(i))
          {
          if(IsPlayerInRangeOfPoint(i, 30, xx, yy, zz))
         {
             StopAudioStreamForPlayerEx(i);
             PlayAudioStreamForPlayerEx(i, "http://www.mediacollege.com/downloads/sound-effects/firecracker/firecrackers-01.wav");
         }
      }
   }
   return true;
}

FUNCTION: BacanjePetarde(playerid)
{
   if(UlogovanIgrac[playerid] == 1)
   {
       SetTimerEx("NestajeObj", 650, false, "i", playerid);
       new rand = random(5)+1;
       if(rand == 2 || rand == 3 || rand == 4 || rand == 5 || rand == 6)
       {
          ApplyAnimation(playerid,"GRENADE","WEAPON_throw",4.1,0,1,1,0,650,1);
          SetTimerEx("Puca", 3500, false, "i", playerid);
          SCM(playerid, -1, ""COL_BE"BE: {FFFFFF}Sacekajte momenat da pukne.");
          new str[128];
         format(str, sizeof(str), "* %s baca petardu.", GetName(playerid));
         ProxDetector(30.0, playerid, str, PURPLE1,PURPLE2,PURPLE3,PURPLE4,PURPLE5);
      }
      else if(rand == 1)
       {
          StopLoopingAnim(playerid);
          SCM(playerid, -1, ""COL_BE"BE: {FFFFFF}Petarda vam je pukla u ruci i povredjeni ste. (-25HP)");
          new Float:hgl;
           GetPlayerHealth(playerid, hgl);
           sac_SetPlayerHealth(playerid, hgl - 25.0);
           new Float:xx, Float:yy, Float:zz;
           RemovePlayerAttachedObject(playerid, 0);
         GetPlayerPos(playerid, xx, yy, zz);
         new str[128];
         format(str, sizeof(str), "* %s je pukla petarda u ruci.", GetName(playerid));
         ProxDetector(30.0, playerid, str, PURPLE1,PURPLE2,PURPLE3,PURPLE4,PURPLE5);
         if(petarda[playerid] == 1) petarda[playerid] = 0;
          foreach(new i : Player)
         {
             if(IsPlayerConnected(i))
                {
                if(IsPlayerInRangeOfPoint(i, 30, xx, yy, zz))
               {
                   StopAudioStreamForPlayerEx(i);
                   PlayAudioStreamForPlayerEx(i, "http://www.mediacollege.com/downloads/sound-effects/firecracker/firecrackers-01.wav");
               }
            }
         }
      }
   }
    return true;
}
}[/pawn]

A da napišeš na kojoj liniji ti baca error idući put?
Na kraju koda si dva puta zatvorio zagradu


sad nece da mi compiluje da li se moze to napravi ti da kupis npr petardu i kad upises /kupi petardu samo da izace audio bez animacije da je sto lakse.

Kratak odgovor: može
Duži odgovor: Možeeeeeeeeeeee
Ako ti neće da kompajluje šanse su da nisi zatvorio zagradu negdje. Ja na tvom mjestu ne bih očekivao da mi neko napiše kod za džabe, piši komandu dio po dio, pa dodaji u nju polako šta ti treba. Pogledaj malo bolje komandu i ostale funkcije koje u njoj koristiš

Nisam siguran jel postoji filterskripta za to, ali sam siguran da ima u nekom od modova koji sam neki dan gledao tu na forumu, dakle bas petarda sistem, imas kao vise vrsta kupujes u shopu itd, malo prelistaj modove naci ces sigurno,samo izvadi iz skripte i tjt
2k18 - Underworld Developer
2k22 - RedRose Developer / Mapper

Citat: sparrowww.aMx poslato Novembar 25, 2022, 23:51:19 POSLE PODNE
Nisam siguran jel postoji filterskripta za to, ali sam siguran da ima u nekom od modova koji sam neki dan gledao tu na forumu, dakle bas petarda sistem, imas kao vise vrsta kupujes u shopu itd, malo prelistaj modove naci ces sigurno,samo izvadi iz skripte i tjt
Zasto bi vadio iz skripte?
SPEED HACK (C++) https://github.com/nouddy/samp-speed-hack
Reliant GameMode (open.mp) https://github.com/nouddy/reliant-omp
SA:MP Landing Page https://github.com/nouddy/samp-landing-page


Kolko drama ima u 7 grama

Citat: sparrowww.aMx poslato Novembar 25, 2022, 23:51:19 POSLE PODNE
Nisam siguran jel postoji filterskripta za to, ali sam siguran da ima u nekom od modova koji sam neki dan gledao tu na forumu, dakle bas petarda sistem, imas kao vise vrsta kupujes u shopu itd, malo prelistaj modove naci ces sigurno,samo izvadi iz skripte i tjt

Ima u starom BE modu

Hvala znam nasao sam jutros ali jako tesko uklopit