Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Markoo00 poslato Novembar 25, 2022, 21:43:23 POSLE PODNE

Naslov: pomoc oko petarda system
Poruka od: Markoo00 poslato Novembar 25, 2022, 21:43:23 POSLE PODNE
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)://
Naslov: Odg: pomoc oko petarda system
Poruka od: Markoo00 poslato Novembar 25, 2022, 21:59:03 POSLE PODNE
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]
Naslov: Odg: pomoc oko petarda system
Poruka od: monsterking poslato Novembar 25, 2022, 22:32:56 POSLE PODNE
A da napišeš na kojoj liniji ti baca error idući put?
Na kraju koda si dva puta zatvorio zagradu
Naslov: Odg: pomoc oko petarda system
Poruka od: Markoo00 poslato Novembar 25, 2022, 22:35:33 POSLE PODNE
evo sad cu ti poslat da vidis
Naslov: Odg: pomoc oko petarda system
Poruka od: Markoo00 poslato Novembar 25, 2022, 22:49:46 POSLE PODNE
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.
Naslov: Odg: pomoc oko petarda system
Poruka od: monsterking poslato Novembar 25, 2022, 23:26:34 POSLE PODNE
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š
Naslov: Odg: pomoc oko petarda system
Poruka od: 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
Naslov: Odg: pomoc oko petarda system
Poruka od: noddy_ poslato Novembar 26, 2022, 14:39:05 POSLE PODNE
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?
Naslov: Odg: pomoc oko petarda system
Poruka od: Alexaa poslato Novembar 26, 2022, 16:24:21 POSLE PODNE
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
Naslov: Odg: pomoc oko petarda system
Poruka od: Markoo00 poslato Novembar 26, 2022, 16:30:33 POSLE PODNE
Hvala znam nasao sam jutros ali jako tesko uklopit