Help

Započeo R A S E N, Januar 22, 2024, 22:27:39 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 5 gostiju pregledaju ovu temu.

Pozdrav drugari, ovako napravio sam sebi neku komandu da skine igraca sa tutorijala ali kad testam ne radi mi jos mi traje tutorijal nece da me skine ne znam do cega je ako moze pomoc  ;D

[pawn]CMD:skinisatut(playerid, params[]){
new idplayer, string[124];
if(PI[playerid][pAdmin] < 6) return SCM(playerid, -1, ""CRVENA" * Nisi ovlascen.");
if(sscanf(params, "i", idplayer)) return SCM(playerid, -1, ""PLAVA" Koristi: "ZUTA" /skinisatut [Igracev ID]");
PI[idplayer][pTutorial] = 0;
SetSpawnInfo(idplayer, RandomSpawn[2]);
format(string, sizeof(string), ""PLAVA" Tutorijal | "ZUTA"Admin %s vas je upravo skinuo sa tutorijala.", PlayerName[playerid]);
SCM(idplayer, -1, string);
format(string, sizeof(string), ""PLAVA" Tutorijal | "ZELENA"Skinuo si igraca %s sa tutorijala.", PlayerName[idplayer]);
SCM(playerid, -1, string);
return 1;
}[/pawn]







Citat: cozmic poslato Januar 21, 2024, 14:14:03 POSLE PODNEdebiloper za nju vajnvod je opasan oh ne

Ne znam zasto bi pravio komandu za to al ajde. stavi ovako i radi ce ti.
[pawn]if(sscanf(params, "u", idplayer)) return SCM(playerid, -1, ""PLAVA" Koristi: "ZUTA" /skinisatut [Igracev ID]");[/pawn]

Citat: Wizzard1 poslato Januar 22, 2024, 23:21:19 POSLE PODNE
Ne znam zasto bi pravio komandu za to al ajde. stavi ovako i radi ce ti.
[pawn]if(sscanf(params, "u", idplayer)) return SCM(playerid, -1, ""PLAVA" Koristi: "ZUTA" /skinisatut [Igracev ID]");[/pawn]
ok probacu, hvala ti.  :-*







Citat: cozmic poslato Januar 21, 2024, 14:14:03 POSLE PODNEdebiloper za nju vajnvod je opasan oh ne


Citat: LazzZOne poslato Januar 22, 2024, 23:27:25 POSLE PODNE
nece
[pawn]SetPlayerPos(idplayer, RandomSpawn[2]); SpawnPlayer(idplayer);
i ono gore promeni sto sam ti poslao i trebalo bi da radi.ako pravis sve ispocetka imaces cj skin ako oces stavi i SetPlayerSkin(idplayer, id skina) pa kasnije stavk fino kad napravis funkciju za skin[/pawn]
Poslednja Izmena: Januar 22, 2024, 23:43:27 POSLE PODNE od Wizzard1

Citat: Wizzard1 poslato Januar 22, 2024, 23:37:36 POSLE PODNE
[pawn]SetPlayerPos(idplayer, RandomSpawn[2]); SpawnPlayer(idplayer);
i ono gore promeni sto sam ti poslao i trebalo bi da radi.ako pravis sve ispocetka imaces cj skin ako oces stavi i SetPlayerSkin(idplayer, id skina) pa kasnije stavk fino kad napravis funkciju za skin[/pawn]
ne radi opet, stane mi tutorijal al mi bude na jednom mestu i prikazan mi je
InterpolateCameraPos i InterpolateCameraLookAt i ništa se ne dešava samo stoji u mjestu inače ovo prvi put radim.







Citat: cozmic poslato Januar 21, 2024, 14:14:03 POSLE PODNEdebiloper za nju vajnvod je opasan oh ne

Citat: Wizzard1 poslato Januar 22, 2024, 23:21:19 POSLE PODNE
Ne znam zasto bi pravio komandu za to al ajde. stavi ovako i radi ce ti.
[pawn]if(sscanf(params, "u", idplayer)) return SCM(playerid, -1, ""PLAVA" Koristi: "ZUTA" /skinisatut [Igracev ID]");[/pawn]
Da li ti znas uopste sta si ti njemu ispravio ?

[pawn]
PI[idplayer][pTutorial] = 1;
[/pawn]

Pre toga spawnuj samo igraca na spawn lokaciju il gde god zelis...

Ne znam kako ti funkcionise sistem tutorijala al ovo je univerzalni lek.

Citat: ʟᴀᴋᴇʀɪɴɢ poslato Januar 23, 2024, 10:57:32 PRE PODNE
Da li ti znas uopste sta si ti njemu ispravio ?
dal ti znas decko on je gore stavio "i" koji se koristi za brojeve a "u" se koristi za igrace

Citat: realnaith poslato Januar 23, 2024, 12:33:10 POSLE PODNE
[pawn]
PI[idplayer][pTutorial] = 1;
[/pawn]

Pre toga spawnuj samo igraca na spawn lokaciju il gde god zelis...

Ne znam kako ti funkcionise sistem tutorijala al ovo je univerzalni lek.
Jesam al ne radi







Citat: cozmic poslato Januar 21, 2024, 14:14:03 POSLE PODNEdebiloper za nju vajnvod je opasan oh ne

Posalji tutorijal i spawn

Citat: realnaith poslato Januar 23, 2024, 15:45:36 POSLE PODNE
Posalji tutorijal i spawn
[pawn]CMD:skinisatut(playerid, params[]){
new idplayer, string[124];
if(PI[playerid][pAdmin] < 6) return SCM(playerid, -1, ""CRVENA" * Nisi ovlascen.");
if(sscanf(params, "u", idplayer)) return SCM(playerid, -1, ""PLAVA" Koristi: "ZUTA" /skinisatut [Igracev ID]");
TutorialTimer[idplayer] = SetTimerEx("Tutorijal", 10, false, "ii", idplayer, 10);
KillTimer(TutorialTimer[idplayer]);
TutorialTimer[idplayer] = -1;
new rand = random(sizeof(RandomSpawn2));
SetSpawnInfo(playerid, 0, PI[playerid][pSkin], RandomSpawn2[rand][0], RandomSpawn2[rand][1], RandomSpawn2[rand][2], RandomSpawn2[rand][3], 0, 0, 0, 0, 0, 0);
PI[idplayer][pTutorial] = true; PI[idplayer][pVip] = 4;  ProduzioVipa[idplayer] = true; PI[idplayer][pLevel] = 10; SetPlayerScore(idplayer, PI[idplayer][pLevel]); nw_GivePlayerMoney(idplayer, 2000000); OcistiChat(idplayer, 20);
format(string, sizeof(string), ""PLAVA" Tutorijal | "ZUTA"Admin %s vas je upravo skinuo sa tutorijala.", PlayerName[playerid]);
SCM(idplayer, -1, string);
format(string, sizeof(string), ""PLAVA" Tutorijal | "ZELENA"Skinuo si igraca %s sa tutorijala.", PlayerName[idplayer]);
SCM(playerid, -1, string);
SpawnPlayer(idplayer);
return 1;
}
forward Tutorijal(playerid, izbor);
public Tutorijal(playerid, izbor)
{
   if(!IsPlayerConnected(playerid)) return KillTimer(TutorialTimer[playerid]);
   switch(izbor)
   {
      case 1:
      {
         TogglePlayerControllable(playerid, 0);
          SetPlayerInterior(playerid, 0);
          SetPlayerVirtualWorld(playerid, 0);
         InterpolateCameraPos(playerid, 1464.057495, -886.869812, 126.571098, 1440.573608, -884.012939, 83.870704, 3000);
         InterpolateCameraLookAt(playerid, 1461.494628, -891.067382, 125.669807, 1440.515747, -879.029052, 83.473464, 3000);
         SendClientMessage(playerid, -1, " ");
         SendClientMessage(playerid, -1, " ");
         SendClientMessage(playerid, -1, " ");
         SendClientMessage(playerid, -1, " ");
         SendClientMessage(playerid, -1, " ");
         SendClientMessage(playerid, -1, " ");
         SendClientMessage(playerid, -1, " ");
         SendClientMessage(playerid, 0x00C0FFFF, "Dobrodosao na New Winewod RPG, sada ce Vam ukratko biti prikazane vazne lokacije servera!");
         SendClientMessage(playerid, -1, " ");
           SendClientMessage(playerid, -1, "Hvala ti sto si nas posetio, nadamo se da imamo dovoljno uzoraka da te uverimo da je ovo pravi servera za tebe!");
           SendClientMessage(playerid, -1, "Sada cemo ti prikazati najvaznije i ukratko opisane lokacije!");
           SendClientMessage(playerid, -1, "Krecemo!");
          TutorialTimer[playerid] = SetTimerEx("Tutorijal", 10000, false, "ii", playerid, 2);         
      }
      case 2:
      {
           InterpolateCameraPos(playerid, 1440.573608, -884.012939, 83.870704, 1312.964233, -929.876892, 43.165023, 5000);
         InterpolateCameraLookAt(playerid, 1440.515747, -879.029052, 83.473464, 1313.472412, -924.917358, 42.784141, 5000);
         SendClientMessage(playerid, -1, " ");
         SendClientMessage(playerid, -1, " ");
         SendClientMessage(playerid, -1, " ");
         SendClientMessage(playerid, -1, " ");
         SendClientMessage(playerid, -1, " ");
         SendClientMessage(playerid, -1, " ");
         SendClientMessage(playerid, -1, " ");
         SendClientMessage(playerid, -1, "~ Mercator ~");
         SendClientMessage(playerid, -1, " ");
           SendClientMessage(playerid, -1, "U njemu mozete kupiti sve stvari koje su vam neophodne.");
          TutorialTimer[playerid] = SetTimerEx("Tutorijal", 10000, false, "ii", playerid, 3);
      }
      case 3:
      {
           InterpolateCameraPos(playerid, 1312.964233, -929.876892, 43.165023, 1231.992797, -942.141723, 69.403533, 5000);
         InterpolateCameraLookAt(playerid, 1313.472412, -924.917358, 42.784141, 1229.114257, -938.728149, 67.153739, 5000);
         SendClientMessage(playerid, -1, " ");
         SendClientMessage(playerid, -1, " ");
         SendClientMessage(playerid, -1, " ");
         SendClientMessage(playerid, -1, " ");
         SendClientMessage(playerid, -1, " ");
         SendClientMessage(playerid, -1, " ");
         SendClientMessage(playerid, -1, " ");
         SendClientMessage(playerid, -1, "~ Burg ~");
         SendClientMessage(playerid, -1, " ");
           SendClientMessage(playerid, -1, "Burg je mesto gde mozete kupovati hranu.");
          SendClientMessage(playerid, -1, "Jelom u Burgu puni Vam se health.");
          SendClientMessage(playerid, -1, "Bilbordi kod burga ne smeju sadrzati vulgaran naziv ili reklamiranje.");
          TutorialTimer[playerid] = SetTimerEx("Tutorijal", 10000, false, "ii", playerid, 4);               
      }
      case 4:
      {
           InterpolateCameraPos(playerid, 1231.992797, -942.141723, 69.403533, 1124.984863, -944.145019, 47.475421, 4000);
         InterpolateCameraLookAt(playerid, 1229.114257, -938.728149, 67.153739, 1128.295410, -940.542358, 46.445350, 4000);
         SendClientMessage(playerid, -1, " ");
         SendClientMessage(playerid, -1, " ");
         SendClientMessage(playerid, -1, " ");
         SendClientMessage(playerid, -1, " ");
         SendClientMessage(playerid, -1, " ");
         SendClientMessage(playerid, -1, " ");
         SendClientMessage(playerid, -1, " ");
         SendClientMessage(playerid, -1, "~ Bandera Srece ~");
         SendClientMessage(playerid, -1, " ");
           SendClientMessage(playerid, -1, "Nedaleko od burga, nalazi se bandera srece!");
           SendClientMessage(playerid, -1, "Dok ste u blizini nje, svake sekunde cete dobijate nasumicnu sumu novca!");
           SendClientMessage(playerid, -1, "Bandera je upaljena vikendom od 00h do 12h!");
          TutorialTimer[playerid] = SetTimerEx("Tutorijal", 10000, false, "ii", playerid, 5);
      }
      case 5:
      {
             InterpolateCameraPos(playerid, 1124.984863, -944.145019, 47.475421, 1423.292724, -1045.592895, 37.912151, 5000);
         InterpolateCameraLookAt(playerid, 1128.295410, -940.542358, 46.445350, 1426.881103, -1042.491210, 36.329986, 5000);
         SendClientMessage(playerid, -1, " ");
         SendClientMessage(playerid, -1, " ");
         SendClientMessage(playerid, -1, " ");
         SendClientMessage(playerid, -1, " ");
         SendClientMessage(playerid, -1, " ");
         SendClientMessage(playerid, -1, " ");
         SendClientMessage(playerid, -1, " ");
         SendClientMessage(playerid, -1, "~ Banka ~");
         SendClientMessage(playerid, -1, " ");
           SendClientMessage(playerid, -1, "Banka je poslovna organizacija koja nudi finansijske usluge.");
          SendClientMessage(playerid, -1, "Pre svega otvorite vas bankovni racun, kako biste mogli ostavljati vas novac.");
          SendClientMessage(playerid, -1, "Vasim bankovnim racunom primacete platu, placati kredite, vrstiti transfer novca... ");
          SendClientMessage(playerid, -1, "Banka je jedna od najcescih meta pljackasa.");
          TutorialTimer[playerid] = SetTimerEx("Tutorijal", 12000, false, "ii", playerid, 6);
      }
      case 6:
      {
             InterpolateCameraPos(playerid, 1423.292724, -1045.592895, 37.912151, 1530.537841, -1285.697753, 25.745172, 4000);
         InterpolateCameraLookAt(playerid, 1426.881103, -1042.491210, 36.329986, 1534.306640, -1282.757202, 24.279270, 4000);
         SendClientMessage(playerid, -1, " ");
         SendClientMessage(playerid, -1, " ");
         SendClientMessage(playerid, -1, " ");
         SendClientMessage(playerid, -1, " ");
         SendClientMessage(playerid, -1, " ");
         SendClientMessage(playerid, -1, " ");
         SendClientMessage(playerid, -1, " ");
         SendClientMessage(playerid, -1, "~ Auto Salon ~");
         SendClientMessage(playerid, -1, " ");
           SendClientMessage(playerid, -1, "Mesto za kupovinu automobila.");
          SendClientMessage(playerid, -1, "Saloni su otvoreni vikendom od 20h do 00h!");
          SendClientMessage(playerid, -1, "Vase vozilo mozete prodati igracu, drzavi, menjati boju, tunirati...");
          SendClientMessage(playerid, -1, "Katalog pregledate komandom /kupiauto");
          TutorialTimer[playerid] = SetTimerEx("Tutorijal", 12000, false, "ii", playerid, 7);
      }
      case 7:
      {
           InterpolateCameraPos(playerid, 1530.537841, -1285.697753, 25.745172, 1488.750244, -1626.854736, 37.307823, 4000);
         InterpolateCameraLookAt(playerid, 915.644958, -1690.591064, 20.296190, 1493.107299, -1629.166137, 36.487335, 4000);
         SendClientMessage(playerid, -1, " ");
         SendClientMessage(playerid, -1, " ");
         SendClientMessage(playerid, -1, " ");
         SendClientMessage(playerid, -1, " ");
         SendClientMessage(playerid, -1, " ");
         SendClientMessage(playerid, -1, " ");
         SendClientMessage(playerid, -1, " ");
         SendClientMessage(playerid, -1, "~ Policija ~");
         SendClientMessage(playerid, -1, " ");
           SendClientMessage(playerid, -1, "Policija je jedna od najbitnijih drzavnih organizacija.Ona je zaduzena za cuvanje javnog reda i mira.");
          SendClientMessage(playerid, -1, "Najvise je aktivna u toku pljacki banke/opstine/zlatare.");
          SendClientMessage(playerid, -1, "Takodje Vam policija moze pisati kazne zbog nepropisnog parkiranja.");
          TutorialTimer[playerid] = SetTimerEx("Tutorijal", 12000, false, "ii", playerid, 8);
      }
      case 8:
      {
           InterpolateCameraPos(playerid, 1488.750244, -1626.854736, 37.307823, 1443.637451, -1700.926391, 68.426460, 4000);
         InterpolateCameraLookAt(playerid, 1493.107299, -1629.166137, 36.487335, 1445.594482, -1704.980224, 66.250228, 4000);
         SendClientMessage(playerid, -1, " ");
         SendClientMessage(playerid, -1, " ");
         SendClientMessage(playerid, -1, " ");
         SendClientMessage(playerid, -1, " ");
         SendClientMessage(playerid, -1, " ");
         SendClientMessage(playerid, -1, " ");
         SendClientMessage(playerid, -1, " ");
         SendClientMessage(playerid, -1, "~ Opstina ~");
         SendClientMessage(playerid, -1, " ");
           SendClientMessage(playerid, -1, "Opstina je jedna od najbitnijih lokacija.Pruza vise vrsta usluga:");
          SendClientMessage(playerid, -1, "Pre svega mozete otvoriti svoj pasos, koji Vam omogucava da prelazite granicu.");
          SendClientMessage(playerid, -1, "Mozete pogledati vrste poslova i zaposliti se.");
          SendClientMessage(playerid, -1, "Takodje mozete placati vase policijske kazne/ kazne od organizacija.");
          TutorialTimer[playerid] = SetTimerEx("Tutorijal", 12000, false, "ii", playerid, 9);         
      }
      case 9:
      {
           InterpolateCameraPos(playerid, 1443.637451, -1700.926391, 68.426460, 1396.827270, -2288.985839, 35.670753, 4000);
         InterpolateCameraLookAt(playerid, 1445.594482, -1704.980224, 66.250228, 1401.702514, -2288.788085, 34.578388, 4000);
         SendClientMessage(playerid, -1, " ");
         SendClientMessage(playerid, -1, " ");
         SendClientMessage(playerid, -1, " ");
         SendClientMessage(playerid, -1, " ");
         SendClientMessage(playerid, -1, " ");
         SendClientMessage(playerid, -1, " ");
         SendClientMessage(playerid, -1, " ");
         SendClientMessage(playerid, -1, "~ Spawn ~");
         SendClientMessage(playerid, -1, " ");
           SendClientMessage(playerid, -1, "Ovde ces se spawnati za koji trenutak, zelim ti ugodnu igru :D .");
          TutorialTimer[playerid] = SetTimerEx("Tutorijal", 12000, false, "ii", playerid, 10);
      }
      case 10:
      {
         if(TutorialTimer[playerid] != -1)
         {
            KillTimer(TutorialTimer[playerid]);
            TutorialTimer[playerid] = -1;
         }
         PI[playerid][pTutorial] = true; PI[playerid][pVip] = 4;  ProduzioVipa[playerid] = true; PI[playerid][pLevel] = 10; SetPlayerScore(playerid, PI[playerid][pLevel]); nw_GivePlayerMoney(playerid, 2000000); OcistiChat(playerid, 20);
          SendClientMessage(playerid, 0x00C0FFFF, "New Winewod | "BELA"Dobrodosao u Los Santos.");
          SendClientMessage(playerid, 0x00C0FFFF, "New Winewod | "BELA"Ukoliko nemate prevoz pozovite taxi ili iznajmite vozilo.");
          SendClientMessage(playerid, 0x00C0FFFF, "New Winewod | "BELA"Ako vam je potrebna pomoc obratite se adminima ili kucajte /komande.");
          SendClientMessage(playerid, 0xF3FF02FF, "[VIP] {ffffff}Dobili ste vip level 4 produzen na 14 dana.");
          SetPlayerVirtualWorld(playerid, 0); SetPlayerInterior(playerid, 0);
         UlogovanProvera[playerid] = true;
         new rand = random(sizeof(RandomSpawn2));
         SetSpawnInfo(playerid, 0, PI[playerid][pSkin], RandomSpawn2[rand][0], RandomSpawn2[rand][1], RandomSpawn2[rand][2], RandomSpawn2[rand][3], 0, 0, 0, 0, 0, 0);
         TogglePlayerSpectating(playerid, false);
          TogglePlayerControllable(playerid, 1);[/pawn]

Izvoli
Poslednja Izmena: Januar 23, 2024, 19:59:47 POSLE PODNE od LazzZOne







Citat: cozmic poslato Januar 21, 2024, 14:14:03 POSLE PODNEdebiloper za nju vajnvod je opasan oh ne

[pawn]TutorialTimer[idplayer] = SetTimerEx("Tutorijal", 10, false, "ii", idplayer, 10);
KillTimer(TutorialTimer[idplayer]);
TutorialTimer[idplayer] = -1;  [/pawn]
Sta ti ovo? stavljas stvari koje nemaju nikakvu funkciju.

Citat: Wizzard1 poslato Januar 23, 2024, 20:07:32 POSLE PODNE
[pawn]TutorialTimer[idplayer] = SetTimerEx("Tutorijal", 10, false, "ii", idplayer, 10);
KillTimer(TutorialTimer[idplayer]);
TutorialTimer[idplayer] = -1;  [/pawn]
Sta ti ovo? stavljas stvari koje nemaju nikakvu funkciju.
stavio/ne stavio isti mi se problem dešava.







Citat: cozmic poslato Januar 21, 2024, 14:14:03 POSLE PODNEdebiloper za nju vajnvod je opasan oh ne

Citat: LazzZOne poslato Januar 23, 2024, 20:20:22 POSLE PODNE
stavio/ne stavio isti mi se problem dešava.
bas se zbog toga i desava u ovom neredu od coda se niko nece snac.