Pretraga

Pritisnite Enter za pretragu ili Escape za zatvaranje

Ice FoX

Ice FoX

Rookie

Poslednja aktivnost

pre 13 godina

postova

4

Kreiranih tema

1

XP

165

Pridružio se

apr. 2012

Trenutna aktivnost

Izgleda da Ice FoX trenutno ne radi ništa

Odgovorio na Apr 18, 2012
[Pomoc] Warning
GTA San Andreas Multiplayer / Pitanja & Pomoć
Probaj ovako.
public LoadStuff()
{
new arrCoords;
new strFromFile2;
new File: file = fopen("settings/stuff.ini", io_read);
if (file)
{
fread(file, strFromFile2);
split(strFromFile2, arrCoords, ',');
Jackpot = strval(arrCoords);
Tax = strval(arrCoords);
TaxValue = strval(arrCoords);
fclose(file);
return 1;
  }
return 1;
}
Odgovorio na Apr 18, 2012
[POMOC] JeTpack i kapija
GTA San Andreas Multiplayer / Pitanja & Pomoć
Za jetpack probaj:
CMD:superman(playerid,params[])
{
SetPlayerSpecialAction(playerid,SPECIAL_ACTION_USE_JETPACK);
return 1;
}


To ti je najjednostavnije moguce, ali moras na vrhu skripte imati
#include 


Ako nemas zcmd, onda pod public OnPlayerCommandText Stavi:
if (strcmp("/superman", cmdtext, true, 10) == 0)
{
SetPlayerSpecialAction(playerid,SPECIAL_ACTION_USE_JETPACK);
return 1;
}


A za kapiju je dugacak kod i tesko je objasnjavati, idi vidi tutorijale za pokretne kapije na forumu.
Odgovorio na Apr 16, 2012
[TuT] Komanda /isteraj (ZCMD, sscanf)
GTA San Andreas Multiplayer / Tutorijali
SpawneR.amx wrote on April 16, 2012, 9:31 am:
Super TUT !!

Gde sa ovim ? Gde da stavim to u skripti?
CMD:isteraj(playerid,params[])
{

return 1;
}


Pa to nije sve, to je samo kako treba izgledati na pocetku, a unutar toga pises. Pogledaj krajnju komandu mozda ti bude jasnije.
Odgovorio na Apr 16, 2012
[Pomoc] Nema na serveru ni jednog labela
GTA San Andreas Multiplayer / Pitanja & Pomoć
jel imas sve icludeove i jesi sve ubacio u server.cfg kako treba. Pluginsi vidi da li neki fali.
Odgovorio na Apr 15, 2012
[Pomoc] Run time error 19: "File or function is not found"
GTA San Andreas Multiplayer / Pitanja & Pomoć
Jesi u server.cfg uneo tvoje pluginse?

echo Executing Server Config...
lanmode 0
rcon_password pass
maxplayers 32
port server uklonjen!
hostname test
gamemode0 test 1
filterscripts
announce 0
plugins streamer sscanf libmySQL
query 1
weburl
onfoot_rate 40
incar_rate 40
weapon_rate 40
stream_distance 300.0
stream_rate 1000
maxnpc 7
logtimeformat [%H:%M:%S]
Odgovorio na Apr 14, 2012
[TuT] Komanda /isteraj (ZCMD, sscanf)
GTA San Andreas Multiplayer / Tutorijali
Hvala svima.

Quote from April 13, 2012, 10:51 pm:
Nije Lose..Mada se moze jednostavnije napraviti.

Pa kao sto rekoh i sam sam pa tako reci pocetnik i ovako mi je izgledalo najjednostavnije.
Odgovorio na Apr 09, 2012
[TuT] Komanda /isteraj (ZCMD, sscanf)
GTA San Andreas Multiplayer / Tutorijali
Ja sam ovde nov i pocetnik u skriptanju, ali zelim napraviti tutorial za komandu /isteraj koja bi verovatno bila korisna mnogima. Pa da pocnemo:

Prvo sto trebate jeste ubaciti includove. Posto je komanda radjena u ZCMD-u trebace vam taj include koji mozete naci na:
http://forum.sa-mp.com/showthread.php?t=91354 Ubacite ga u folder napr. C:/ProgramFiles/SampServer/pawno/include.
Takodje ce vam trebati sscanf kojeg mozete naci na: http://forum.sa-mp.com/showthread.php?t=120356 Njega ubacujete isto kao ZCMD.
#include 
#include

Onda definirajmo par boja: Sivu, narandzastu i svetlo sivu, bar je to moj odabir, ako hocete druge definirajte ih sami.
#define SIVA    0xABABABAA
#define NARANDZ 0xDBA100AA
#define SSIVA  0xD1D1D1AA

Dalje sto trebate je jednostavno napraviti komandu.
CMD:isteraj(playerid,params[])
{

return 1;
}

CMD oznacava komandu. Isteraj je naziv komande.
Morate napraviti new koji ce skladistiti id igraca kojeg zelite isterati.
CMD:isteraj(playerid,params[])
{
new id;
if(sscanf(params,"u",id)) return SendClientMessage(playerid, SSIVA,"Upotreba: /isteraj ");
return 1;
}

Sta ovo radi jeste da parametar u koristi za dobavljanje igracevog ida. Vise o tome mozete naci u postu od joXy_ koji je sve to lepo objasnio. http://balkan-samp.com/forum/index.php?topic=28770.0 ovaj deo return SendClientMessage radi to da vraca igracu poruku za upotrebu ove komande. Znaci ako on ukuca samo /isteraj ono ce poslati poruku da mora dodati jos i id. Nakon toga hocemo napraviti da ako igrac nije u vozilu naravno nemoze nikoga ni izbaciti iz njega.
else if (IsPlayerInAnyVehicle(playerid)==0) return SendClientMessage(playerid,SIVA,"Greska: Niste u vozilu.");

Ovo IsPlayerInAnyVehicle proverava da li se igrac koji je uneo komandu /isteraj ID nalazi u nekom vozilu, ako ne znaci ako je to ==0(0 znaci netacno, a 1 tacno) da vrati igracu poruku da nije u vozilu. Nakon toga cemo dodati to da ako igrac unese krivi id (napr. w ili id igraca koji nije online) da vrati poruku da je uneo pogresan id.
else if (id == INVALID_PLAYER_ID) return SendClientMessage(playerid, SIVA, "Greska: Uneli ste krivi id.");

To znaci ako je id, koji smo uneli jednak INVALID_PLAYER_ID(to proverava da li je id u dobrom obliku) da vrati poruku da je uneo krivi id. Sledece sto cemo napraviti je dodati da ako igrac nije vozac da ne moze izbaciti nikoga.
else if(GetPlayerVehicleSeat(id)>0) return SendClientMessage(playerid,SIVA,"Greska: Niste vozac.");

Ako je GetPlayerVehicleSeat 0 to znaci da je igrac vozac, ako je -1 znaci da igrac nije u vozilu, a ako je vece od 0 znaci da je suvozac, ili saputnik na zadnjim sedistima. Ako je to vece od 0(Ako je suvozac ili saputnik) da vrati poruku da nije vozac. Dalje:
else if (id == playerid) return SendClientMessage(playerid,SIVA,"Greska: Nemozete izbaciti sami sebe.");

To znaci ako je playerid(id igraca koji kuca komandu) jednak id(unesenom id-u) da vrati poruku da nemoze izbaciti sam sebe.
else if(GetPlayerVehicleSeat(id)== -1) return SendClientMessage(playerid,SIVA,"Greska: Taj igrac nije u vozilu.");

Kao sto sam rekao -1 znaci da igrac nije u vozilu, pa ovo radi to da ako igrac nije u vozilu da vrati poruku da taj igrac nije u vozilu.
I na kraju ako je sve ovo u redu da izbaci igraca iz vozila.
RemovePlayerFromVehicle(id);
SendClientMessage(playerid,SSIVA,"Izbacili ste igraca iz svog vozila.");
SendClientMessage(id,NARANDZ,"Izbaceni ste iz vozila.");

Prvi deo radi to izbacuje igraca ciji ste id uneli, nakon toga da posalje poruku igracu koji je uneo komandu da je izbacio igraca iz vozila. Poslednje salje izbacenom igracu poruku da je izbacen iz vozila.

Na kraju komanda bi trebalo da izgleda ovako:
CMD:isteraj(playerid, params[])
{
new id;
if(sscanf(params,"u",id)) return SendClientMessage(playerid, SSIVA,"Upotreba: /isteraj ");
else if (IsPlayerInAnyVehicle(playerid)==0) return SendClientMessage(playerid,SIVA,"Greska: Niste u vozilu.");
else if (id == INVALID_PLAYER_ID) return SendClientMessage(playerid, SIVA, "Greska: Taj igrac je offline.");
else if(GetPlayerVehicleSeat(id)>0) return SendClientMessage(playerid,SIVA,"Greska: Niste vozac.");
else if (id == playerid) return SendClientMessage(playerid,SIVA,"Greska: Nemozete izbaciti sami sebe.");
else if(GetPlayerVehicleSeat(id)== -1) return SendClientMessage(playerid,SIVA,"Greska: Taj igrac nije u vozilu.");
RemovePlayerFromVehicle(id);
SendClientMessage(playerid,SSIVA,"Izbacili ste igraca iz svog vozila.");
SendClientMessage(id,NARANDZ,"Izbaceni ste iz vozila.");
return 1;
}


Nadam se da sam pomogao. Ovo je tutorijal namenjen pocetnicima, a moze i onima koji uce koristiti ZCMD i sscanf. Ako imate kakva pitanja ili primedbe posaljite mi na pm ili postajte ovde. Nadam se da je sve dobro objasnjeno.
2

Novi Član

Nivo 2

Iskustvo 65 / 100 XP
Ukupno XP: 165 35 XP do sledećeg nivoa
4
Dostignuća
165
Ukupno XP
0
Trenutni Niz
0
Najduži Niz

Sva Dostignuća

4 / 20 otključano

Prikaži sve →
🎯
Početak
Početak
Napišite 10 postova na forumu
+25 XP
Aktivni Saradnik
Aktivni Saradnik
Napišite 50 postova na forumu
+50 XP
🏅
Klub Stotina
Klub Stotina
Napišite 100 postova na forumu
+100 XP
🏆
Legenda Foruma
Legenda Foruma
Napišite 500 postova na forumu
+250 XP
👥
Vođa Diskusija
Vođa Diskusija
Kreirajte 10 tema na forumu
+50 XP
🛡️
Uzoran Građanin
Uzoran Građanin
30 dana bez ikakvih upozorenja
+40 XP
🔰
Primerni Član
Primerni Član
90 dana bez ikakvih upozorenja
+100 XP
🚩
Čuvar Zajednice
Čuvar Zajednice
Pošaljite 5 korisnih prijava
+75 XP
📅
Nedeljni Ratnik
Nedeljni Ratnik
Prijavite se 7 dana zaredom
+35 XP
🔥
Posvećeni Fan
Posvećeni Fan
Prijavite se 30 dana zaredom
+150 XP
💬
Prvi Post
Prvi Post
Napišite svoj prvi post na forumu
+10 XP
📝
Pokretač Tema
Pokretač Tema
Kreirajte svoju prvu temu
+15 XP
❤️
Poštovalac
Poštovalac
Dajte svoj prvi lajk na post
+5 XP
👍
Prvo Priznanje
Prvo Priznanje
Primite svoj prvi lajk na post
+5 XP
👤
Identitet Otkriven
Identitet Otkriven
Popunite profil sa avatarom i biografijom
+20 XP

Nedavna XP Aktivnost

+100
Otključano: Primerni Član
pre 1 nedelju
Dostignuće
+40
Otključano: Uzoran Građanin
pre 1 nedelju
Dostignuće
+15
Otključano: Pokretač Tema
pre 1 nedelju
Dostignuće
+10
Otključano: Prvi Post
pre 1 nedelju
Dostignuće