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]
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: 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
[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.
mene na mom serveru sve uredno spawnuje kao sto sam ti pisao. ne znam zasto ti se to desava.