Skripta koju koristim: //
Detaljan opis problema:
Kako da napravim dialog port.Ako treba zcmd/y_inic kad downloadujem kako da ubacim da radi ono
#include a iny ?
Dio skripte: //
Neke slike/video za lakse dobivanje pomoci(neobavezno): //
Hoces da napravis recimo komandu i kad ukucas komandu da dobijes dialog i biras lokaciju i on te porta na tu lokaciju ?
Da
npr.
/port i izadje
ime servera (centar grada)
Kolodvor
Banka...
Organizaciju-->
FBI
LSPD
BB
itd ovo org da budu kao pdf :)
i da obj. ak moze kako ubaciti y_ini
Komanda
YCMD:port(playerid, params[], help)
{
#pragma unused params
#pragma unused help
ShowPlayerDialog(playerid, 100, DIALOG_STYLE_LIST, "Port Lokacije", "Port 1\nPort 2\nPort 3", "Ok", "Close");
return 1;
}
Pod public OnDialogResponse
if (dialogid == 100)
{
if (response)
{
if (listitem == 0)
{
SetPlayerPos(playerid, X, Y, Z);
}
else if (listitem == 1)
{
SetPlayerPos(playerid, X, Y, Z);
}
else if (listitem == 2)
{
SetPlayerPos(playerid, X, Y, Z);
}
}
}
Ovako bi to od prilike izgledalo ja sam uradio sa 3 ti mozes koliko god hoces...
A sto se tice Yinia za reg/log pogledaj ovaj TuT http://forum.sa-mp.com/showthread.php?t=273088
ovo je zcmd komanda??
p.s kad skinem Y_ini jel onaj folder sto extract i sve one scriptfiles filescripts sve to copy u moj srw folder ?
Citat: Deko poslato Januar 05, 2015, 19:28:11 POSLE PODNE
ovo je zcmd komanda??
p.s kad skinem Y_ini jel onaj folder sto extract i sve one scriptfiles filescripts sve to copy u moj srw folder ?
Pawno/includes
Komanda je YCMD ali ako koristis ZCMD procesor za komande evo ti onda ovo mislim nema prevelike razlike :D
CMD:port(playerid, params[])
{
#pragma unused params
ShowPlayerDialog(playerid, 100, DIALOG_STYLE_LIST, "Port Lokacije", "Port 1\nPort 2\nPort 3", "Ok", "Close");
return 1;
}
Citat: Deko poslato Januar 05, 2015, 19:28:11 POSLE PODNE
ovo je zcmd komanda??
p.s kad skinem Y_ini jel onaj folder sto extract i sve one scriptfiles filescripts sve to copy u moj srw folder ?
Sumnjam da ces koristiti sve pa prebaci samo pawno/includes/Y_INI/y_ini.inc i iz tog foldera y_commands.inc
Ti kada skines YSI paket sve sto ti treba je folder YSI koji ide u pawno/include. Znaci iz tog pakovanja imas sigurno folder pawno/include i tu imas YSI folder a u njemu jos svasta, ti samo taj folder uzmi i ubaci u svoj mod kod pawno/include i onda otvoris mod i definises inc y_ini i ako hoces i za komande i uradis compile i to je to.
Evo sta sam nasao u pawno/include..
i kako ovaj YSI.inc da rijesim jer mi otvara nesto kao text dokument ??
http://i.imgur.com/tkIYShp.png
Skini ovo Klik (http://www.solidfiles.com/d/e67ca85440/YSI.rar) i kada ga raspakujes folder stavi u tvoj mod u pawno/include i onda mod otvori preko pawna i definisi koji inc ti treba iz YSIa i uradi compile i to je to.
Ovo port 1/nPort2/n.... to su imena lokacija za port?
Edit:
http://i.imgur.com/fl36J1f.png
Nemozes to tako moras u gm nac OnDialogResponse, to stavis if (dialogid == 100)
{
if (response)
{
if (listitem == 0)
{
SetPlayerPos(playerid, X, Y, Z);
}
else if (listitem == 1)
{
SetPlayerPos(playerid, X, Y, Z);
}
else if (listitem == 2)
{
SetPlayerPos(playerid, X, Y, Z);
}
}
}
onda ides na kraj skripte i stavisCMD:port(playerid, params[])
{
#pragma unused params
ShowPlayerDialog(playerid, 100, DIALOG_STYLE_LIST, "Port Lokacije", "Port 1\nPort 2\nPort 3", "Ok", "Close");
return 1;
}
Uradio i evo sta dodje
http://i.imgur.com/icMGqYj.png
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if (dialogid == 100)
{
if (response)
{
if (listitem == 0)
{
SetPlayerPos(playerid, X, Y, Z); // STAVIS TVOJE KORDINATE UMESTO X,Y,Z
}
else if (listitem == 1)
{
SetPlayerPos(playerid, X, Y, Z);
}
else if (listitem == 2)
{
SetPlayerPos(playerid, X, Y, Z);
}
}
}
return 1;
}
ovako
CMD:port(playerid, params[])
{
#pragma unused params
ShowPlayerDialog(playerid, 100, DIALOG_STYLE_LIST, "Port Lokacije", "Port 1\nPort 2\nPort 3", "Ok", "Close");
return 1;
}
To uradi i radice ti
http://i.imgur.com/tLLPP1w.png
Ovo public OnDialog... vrati skroz do kraja i to de ti je x y z stavis tvoje kordinate kako nekontas???
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if (dialogid == 100)
{
if (response)
{
if (listitem == 0)
{
SetPlayerPos(playerid, 1521.2573,-1014.5135,23.9774);
}
else if (listitem == 1)
{
SetPlayerPos(playerid, 2578.1135,-2238.0911,13.5469);
}
else if (listitem == 2)
{
SetPlayerPos(playerid, 1815.3748,-1643.0875,13.5469);
}
}
}
return 1;
ahhahahaha sry nisam ni vidio :)
http://i.imgur.com/gShlmdB.png
Ti si stvarno kralj, To public OnDialogRe... mora da ti bude skroz do pocetka skroz jel kontas ti mene, i ovo ispod { i sto mora da bude do pocetka, meni nije jasno kako nekontas
Kako mislis do pocetka,stavio sam na pocetak i dodje ovo
http://i.imgur.com/WpQLR8B.png
ok, jel ti imas vec u skripti ondialogresp.... ako imas obrisi ga
Deko jesi panj....Vec negde imas taj ondialogrespons
Eo ljudi kako sad ovo da ubacim
ovo sto sam povukao liniju tu bi trebalo da ide ovo sto je Korni napisao...
http://i.imgur.com/BJTyWYa.png
ne treba ti yini za dijaloge, ka sam te pogresko shvatio.
ne ide, mora callback ondialogres da vrati 1 ,ne smijes ispod nista stavljat.
evo ti shema:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
switch(dialogid)
{
case 1:
{
//Dijalog ID 1.
}
case 2:
{
//Dijalog ID 2.
}
// i tako dalje
}
// ovo zamjenjuje (if(dialogid == 1, 2, ...))
// ispod ti nista nece trebat dodavat jer vjerujem da imas svaki posebno dijalog, nema neke grupe gdje bi odgovor bio isti pa da sve pod jedan response/listitem/inputtext stavis..
return 1; // ondialogresponse
}
Kome ja postavljam slike??
fino pitam,dao sliku i gdje ubacit ti pricas tamo rodio se Josip Broz... hvala na pomoci,de sad ovo
http://i.imgur.com/c1YIL3M.png
Aj ti nama posalji ceo taj kod koji si navodno stavio u public OnDialogResponse nemoj slati slike...
evo vama 'navodono' cijela skripta ;D
#include <a_samp>
#include <YSI\y_ini>
#include <zcmd>
//
#define DIALOG_REGISTER 1
#define DIALOG_LOGIN 2
#define DIALOG_SUCCESS_1 3
#define DIALOG_SUCCESS_2 4
#define PATH "/Users/%s.ini"
#define COL_WHITE "{FFFFFF}"
#define COL_RED "{F81414}
#define COL_GREEN "{00FF22}"
#define COL_LIGHTBLUE "{00CED1}"
//
forward LoadUser_data(playerid,name[],value[]);
enum pInfo
{
pPassword,
pNovac,
pAdmin,
pGameSage,
pUbistva,
pUmiranje
}
new PlayerInfo[MAX_PLAYERS][pInfo];
//
public LoadUser_data(playerid,name[],value[])
{
INI_Int("Password",PlayerInfo[playerid][pPassword]);
INI_Int("Novac",PlayerInfo[playerid][pNovac]);
INI_Int("Admin",PlayerInfo[playerid][pAdmin]);
INI_Int("GameSage",PlayerInfo[playerid][pGameSage]);
INI_Int("Ubistva",PlayerInfo[playerid][pUbistva]);
INI_Int("Umiranje",PlayerInfo[playerid][pUmiranje]);
return 1;
}
public OnPlayerConnect(playerid)
{
if(fexist(UserPath(playerid)))
{
INI_ParseFile(UserPath(playerid), "LoadUser_%s", .bExtra = true, .extra = playerid);
ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_INPUT, "Login","Upisite svoj password za logiranje.", "Ok", "Close");
}
else
{
ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,""COL_WHITE"Registracija...",""COL_WHITE"Upisite zeljeni pasword za registraciju novog accounta","Registriraj","Izadji");
}
return 1;
}
//
public OnDialogResponse(playerid,dialogid,response,listitem,inputtext[])
{
switch( dialogid )
{
case DIALOG_REGISTER:
{
if(!response) return Kick(playerid);
if(response)
{
if(!strlen(inputtext)) return ShowPlayerDialog(playerid, DIALOG_REGISTER,DIALOG_STYLE_INPUT, "Registracija","Unijeliste netacan password.\nUnesite password za registraciju novog accounta.","Registriraj","Izadji");
new INI:File = INI_Open(UserPath(playerid));
INI_SetTag(File,"Datum");
INI_WriteInt(File,"Password",udb_hash(inputtext));
INI_WriteInt(File,"Novac",0);
INI_WriteInt(File,"Admin",0);
INI_WriteInt(File,"Ubistva",0);
INI_WriteInt(File,"Umiranje",0);
INI_Close(File);
SetSpawnInfo(playerid, 0, 0, 1958.33, 1343.12, 15.36, 269.15, 0, 0, 0, 0, 0, 0);
SpawnPlayer(playerid);
ShowPlayerDialog(playerid, DIALOG_SUCCESS_1, DIALOG_STYLE_MSGBOX,""COL_WHITE"Dobrodosli!",""COL_GREEN"Cestitamo!Uspjesno ste se registrovali na nas server","Ok","");
}
}
case DIALOG_LOGIN:
{
if(!response) return Kick(playerid);
if ( response )
{
if(udb_hash(inputtext) == PlayerInfo[playerid][pPassword])
{
INI_ParseFile(UserPath(playerid),"LoadUser_%s", .bExtra = true, .extra = playerid);
GivePlayerMoney(playerid, PlayerInfo[playerid][pNovac]);
ShowPlayerDialog(playerid, DIALOG_SUCCESS_2, DIALOG_STYLE_INPUT,"Login","Upisali ste netacan password.\nUpisite vas password za logiranje","Login","Quit");
}
}
}
}
return 1;
}
{
if (dialogid == 100)
{
if (response)
{
if (listitem == 0)
{
SetPlayerPos(playerid, 1521.2573,-1014.5135,23.9774);
}
else if (listitem == 1)
{
SetPlayerPos(playerid, 2578.1135,-2238.0911,13.5469);
}
else if (listitem == 2)
{
SetPlayerPos(playerid, 1815.3748,-1643.0875,13.5469);
}
}
}
return 1;
//new
public OnPlayerDisconnect(playerid, reason)
{
new INI:File = INI_Open(UserPath(playerid));
INI_SetTag(File,"Datum");
INI_WriteInt(File,"Novac",GetPlayerMoney(playerid));
INI_WriteInt(File,"Admin",PlayerInfo[playerid][pAdmin]);
INI_WriteInt(File,"GameSage",PlayerInfo[playerid][pGameSage]);
INI_WriteInt(File,"Ubistva",PlayerInfo[playerid][pUbistva]);
INI_WriteInt(File,"Umiranje",PlayerInfo[playerid][pUmiranje]);
INI_Close(File);
return 1;
}
//
public OnPlayerDeath(playerid, killerid, reason)
{
PlayerInfo[killerid][pUbistva]++;
PlayerInfo[playerid][pUmiranje]++;
return 1;
}
//
public OnGameModeInit()
{
AddPlayerClass(115,-2706.3389,376.4221,4.9685,184.6980,0,0,0,0,0,0); //
AddStaticVehicleEx(411,2025.9000000,1351.1000000,10.6000000,272.0000000,114,42,15); //Infernus
AddStaticVehicleEx(576,1834.5000000,-1870.6000000,13.1000000,0.0000000,170,173,15); //Tornado
AddStaticVehicleEx(576,-2676.8000000,364.2000100,4.2000000,0.0000000,14,49,15); //Tornado
AddStaticVehicleEx(550,-2681.5000000,363.7999900,4.3000000,0.0000000,101,106,15); //Sunrise
AddStaticVehicleEx(580,-2687.1001000,363.7999900,4.3000000,0.0000000,48,79,15); //Stafford
AddStaticVehicleEx(500,-2691.7000000,363.7000100,4.6000000,0.0000000,63,62,15); //Mesa
AddStaticVehicleEx(434,-2698.3000000,347.6000100,4.6000000,0.0000000,93,126,15); //Hotknife
AddStaticVehicleEx(424,-2698.3000000,357.2000100,4.3000000,0.0000000,132,4,15); //BF Injection
AddStaticVehicleEx(461,-2726.3000000,363.0000000,4.1000000,0.0000000,37,37,15); //PCJ-600
AddStaticVehicleEx(463,-2723.5000000,362.7999900,4.0000000,0.0000000,105,30,15); //Freeway
AddStaticVehicleEx(521,-2720.8999000,363.1000100,4.1000000,0.0000000,163,173,15); //FCR-900
AddStaticVehicleEx(522,-2719.3999000,363.1000100,4.1000000,0.0000000,215,142,15); //NRG-500
AddStaticVehicleEx(522,-2718.0000000,363.1000100,4.1000000,0.0000000,76,117,15); //NRG-500
AddStaticVehicleEx(521,-2722.3000000,363.0000000,4.1000000,0.0000000,96,26,15); //FCR-900
AddStaticVehicleEx(463,-2724.8999000,363.0000000,4.0000000,0.0000000,22,34,15); //Freeway
AddStaticVehicleEx(461,-2727.5000000,363.2999900,4.1000000,0.0000000,22,34,15); //PCJ-600
AddStaticVehicleEx(429,-2714.2998000,401.7002000,4.1000000,0.0000000,132,4,15); //Banshee
AddStaticVehicleEx(411,-2714.1001000,392.8999900,4.2000000,0.0000000,114,42,15); //Infernus
AddStaticVehicleEx(415,-2698.8999000,400.5000000,4.2000000,0.0000000,109,108,15); //Cheetah
AddStaticVehicleEx(451,-2698.8999000,392.7000100,4.1000000,0.0000000,32,32,15); //Turismo
AddStaticVehicleEx(480,-2734.8000000,387.2000100,4.2000000,182.0000000,154,167,15); //Comet
AddStaticVehicleEx(541,-2729.2000000,387.2000100,4.1000000,182.0000000,170,173,15); //Bullet
AddStaticVehicleEx(559,-2723.5000000,387.6000100,4.1000000,180.0000000,48,79,15); //Jester
AddStaticVehicleEx(560,-2717.7000000,387.2999900,4.2000000,180.0000000,115,46,15); //Sultan
AddStaticVehicleEx(409,-2714.1001000,355.0000000,4.3000000,180.0000000,245,245,15); //Stretch
AddStaticVehicleEx(471,-2729.8000000,363.2999900,4.0000000,0.0000000,96,26,15); //Quad
AddStaticVehicleEx(471,-2732.1001000,363.2999900,4.0000000,0.0000000,155,139,15); //Quad
AddStaticVehicleEx(468,-2734.5000000,363.3999900,4.2000000,0.0000000,157,152,15); //Sanchez
AddStaticVehicleEx(468,-2737.3000000,363.2999900,4.2000000,0.0000000,132,4,15); //Sanchez
AddStaticVehicleEx(411,1840.9000000,-1871.1000000,13.2000000,0.0000000,34,52,15); //Infernus
CreateObject(1215,-2708.1001000,378.1000100,11.5000000,0.0000000,0.0000000,0.0000000); //object(bollardlight) (1)
CreateObject(1215,-2704.5000000,374.2000100,9.5000000,0.0000000,0.0000000,0.0000000); //object(bollardlight) (2)
CreateObject(1257,-2741.6001000,403.7999900,4.6000000,0.0000000,0.0000000,0.0000000); //object(bustopm) (1)
CreateObject(1571,-2687.0000000,384.5000000,4.7000000,0.0000000,0.0000000,0.0000000); //object(cj_noodle_1) (1)
CreateObject(924,-2684.3999000,385.7999900,3.5000000,0.0000000,0.0000000,0.0000000); //object(fruitcrate3) (1)
CreateObject(14467,-2608.3999000,369.6000100,-127.9000000,0.0000000,0.0000000,92.0000000); //object(carter_statue) (1)
CreateObject(1363,-2716.8999000,344.3999900,4.3000000,0.0000000,0.0000000,0.0000000); //object(cj_phone_kiosk) (1)
CreateObject(3877,-2716.3000000,405.7999900,5.5000000,0.0000000,0.0000000,0.0000000); //object(sf_rooflite) (1)
CreateObject(3877,-2696.3000000,405.7000100,5.5000000,0.0000000,0.0000000,0.0000000); //object(sf_rooflite) (2)
CreateObject(3877,-2716.3000000,345.5000000,5.6000000,0.0000000,0.0000000,0.0000000); //object(sf_rooflite) (3)
CreateObject(3877,-2696.2000000,345.8999900,5.6000000,0.0000000,0.0000000,0.0000000); //object(sf_rooflite) (4)
CreateObject(3877,-2673.2000000,360.1000100,5.6000000,0.0000000,0.0000000,0.0000000); //object(sf_rooflite) (5)
CreateObject(3877,-2673.3999000,391.1000100,5.5000000,0.0000000,0.0000000,0.0000000); //object(sf_rooflite) (6)
CreateObject(3877,-2738.8999000,391.0000000,5.5000000,0.0000000,0.0000000,0.0000000); //object(sf_rooflite) (7)
CreateObject(3877,-2739.0000000,360.2000100,5.6000000,0.0000000,0.0000000,0.0000000); //object(sf_rooflite) (8)
return 1;
}
//
stock UserPath(playerid)
{
new string[128],playername[MAX_PLAYER_NAME];
GetPlayerName(playerid,playername,sizeof(playername));
format(string,sizeof(string),PATH,playername);
return string;
}
//
stock udb_hash(buf[])
{
new
length = strlen(buf),
s1 = 1,
s2 = 0,
n;
for (n = 0; n < length; n++)
{
s1 = (s1 + buf[n]) % 65521;
s2 = (s2 + s1) % 65521;
}
return (s2 << 16) + s1;
}
//
CMD:port(playerid, params[])
{
#pragma unused params
ShowPlayerDialog(playerid, 100, DIALOG_STYLE_LIST, "Port Lokacije", "Port 1\nPort 2\nPort 3", "Ok", "Close");
return 1;
}
#include <a_samp>
#include <YSI\y_ini>
#include <zcmd>
//
#define DIALOG_REGISTER 1
#define DIALOG_LOGIN 2
#define DIALOG_SUCCESS_1 3
#define DIALOG_SUCCESS_2 4
#define PATH "/Users/%s.ini"
#define COL_WHITE "{FFFFFF}"
#define COL_RED "{F81414}
#define COL_GREEN "{00FF22}"
#define COL_LIGHTBLUE "{00CED1}"
//
forward LoadUser_data(playerid,name[],value[]);
enum pInfo
{
pPassword,
pNovac,
pAdmin,
pGameSage,
pUbistva,
pUmiranje
}
new PlayerInfo[MAX_PLAYERS][pInfo];
//
public LoadUser_data(playerid,name[],value[])
{
INI_Int("Password",PlayerInfo[playerid][pPassword]);
INI_Int("Novac",PlayerInfo[playerid][pNovac]);
INI_Int("Admin",PlayerInfo[playerid][pAdmin]);
INI_Int("GameSage",PlayerInfo[playerid][pGameSage]);
INI_Int("Ubistva",PlayerInfo[playerid][pUbistva]);
INI_Int("Umiranje",PlayerInfo[playerid][pUmiranje]);
return 1;
}
public OnPlayerConnect(playerid)
{
if(fexist(UserPath(playerid)))
{
INI_ParseFile(UserPath(playerid), "LoadUser_%s", .bExtra = true, .extra = playerid);
ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_INPUT, "Login","Upisite svoj password za logiranje.", "Ok", "Close");
}
else
{
ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,""COL_WHITE"Registracija...",""COL_WHITE"Upisite zeljeni pasword za registraciju novog accounta","Registriraj","Izadji");
}
return 1;
}
//
public OnDialogResponse(playerid,dialogid,response,listitem,inputtext[])
{
switch( dialogid )
{
case DIALOG_REGISTER:
{
if(!response) return Kick(playerid);
if(response)
{
if(!strlen(inputtext)) return ShowPlayerDialog(playerid, DIALOG_REGISTER,DIALOG_STYLE_INPUT, "Registracija","Unijeliste netacan password.\nUnesite password za registraciju novog accounta.","Registriraj","Izadji");
new INI:File = INI_Open(UserPath(playerid));
INI_SetTag(File,"Datum");
INI_WriteInt(File,"Password",udb_hash(inputtext));
INI_WriteInt(File,"Novac",0);
INI_WriteInt(File,"Admin",0);
INI_WriteInt(File,"Ubistva",0);
INI_WriteInt(File,"Umiranje",0);
INI_Close(File);
SetSpawnInfo(playerid, 0, 0, 1958.33, 1343.12, 15.36, 269.15, 0, 0, 0, 0, 0, 0);
SpawnPlayer(playerid);
ShowPlayerDialog(playerid, DIALOG_SUCCESS_1, DIALOG_STYLE_MSGBOX,""COL_WHITE"Dobrodosli!",""COL_GREEN"Cestitamo!Uspjesno ste se registrovali na nas server","Ok","");
}
}
case DIALOG_LOGIN:
{
if(!response) return Kick(playerid);
if ( response )
{
if(udb_hash(inputtext) == PlayerInfo[playerid][pPassword])
{
INI_ParseFile(UserPath(playerid),"LoadUser_%s", .bExtra = true, .extra = playerid);
GivePlayerMoney(playerid, PlayerInfo[playerid][pNovac]);
ShowPlayerDialog(playerid, DIALOG_SUCCESS_2, DIALOG_STYLE_INPUT,"Login","Upisali ste netacan password.\nUpisite vas password za logiranje","Login","Quit");
}
}
}
}
if (dialogid == 100)
{
if (response)
{
if (listitem == 0)
{
SetPlayerPos(playerid, 1521.2573,-1014.5135,23.9774);
}
else if (listitem == 1)
{
SetPlayerPos(playerid, 2578.1135,-2238.0911,13.5469);
}
else if (listitem == 2)
{
SetPlayerPos(playerid, 1815.3748,-1643.0875,13.5469);
}
}
}
return 1;
}
//new
public OnPlayerDisconnect(playerid, reason)
{
new INI:File = INI_Open(UserPath(playerid));
INI_SetTag(File,"Datum");
INI_WriteInt(File,"Novac",GetPlayerMoney(playerid));
INI_WriteInt(File,"Admin",PlayerInfo[playerid][pAdmin]);
INI_WriteInt(File,"GameSage",PlayerInfo[playerid][pGameSage]);
INI_WriteInt(File,"Ubistva",PlayerInfo[playerid][pUbistva]);
INI_WriteInt(File,"Umiranje",PlayerInfo[playerid][pUmiranje]);
INI_Close(File);
return 1;
}
//
public OnPlayerDeath(playerid, killerid, reason)
{
PlayerInfo[killerid][pUbistva]++;
PlayerInfo[playerid][pUmiranje]++;
return 1;
}
//
public OnGameModeInit()
{
AddPlayerClass(115,-2706.3389,376.4221,4.9685,184.6980,0,0,0,0,0,0); //
AddStaticVehicleEx(411,2025.9000000,1351.1000000,10.6000000,272.0000000,114,42,15); //Infernus
AddStaticVehicleEx(576,1834.5000000,-1870.6000000,13.1000000,0.0000000,170,173,15); //Tornado
AddStaticVehicleEx(576,-2676.8000000,364.2000100,4.2000000,0.0000000,14,49,15); //Tornado
AddStaticVehicleEx(550,-2681.5000000,363.7999900,4.3000000,0.0000000,101,106,15); //[cenzura]
AddStaticVehicleEx(580,-2687.1001000,363.7999900,4.3000000,0.0000000,48,79,15); //Stafford
AddStaticVehicleEx(500,-2691.7000000,363.7000100,4.6000000,0.0000000,63,62,15); //Mesa
AddStaticVehicleEx(434,-2698.3000000,347.6000100,4.6000000,0.0000000,93,126,15); //Hotknife
AddStaticVehicleEx(424,-2698.3000000,357.2000100,4.3000000,0.0000000,132,4,15); //BF Injection
AddStaticVehicleEx(461,-2726.3000000,363.0000000,4.1000000,0.0000000,37,37,15); //PCJ-600
AddStaticVehicleEx(463,-2723.5000000,362.7999900,4.0000000,0.0000000,105,30,15); //Freeway
AddStaticVehicleEx(521,-2720.8999000,363.1000100,4.1000000,0.0000000,163,173,15); //FCR-900
AddStaticVehicleEx(522,-2719.3999000,363.1000100,4.1000000,0.0000000,215,142,15); //NRG-500
AddStaticVehicleEx(522,-2718.0000000,363.1000100,4.1000000,0.0000000,76,117,15); //NRG-500
AddStaticVehicleEx(521,-2722.3000000,363.0000000,4.1000000,0.0000000,96,26,15); //FCR-900
AddStaticVehicleEx(463,-2724.8999000,363.0000000,4.0000000,0.0000000,22,34,15); //Freeway
AddStaticVehicleEx(461,-2727.5000000,363.2999900,4.1000000,0.0000000,22,34,15); //PCJ-600
AddStaticVehicleEx(429,-2714.2998000,401.7002000,4.1000000,0.0000000,132,4,15); //Banshee
AddStaticVehicleEx(411,-2714.1001000,392.8999900,4.2000000,0.0000000,114,42,15); //Infernus
AddStaticVehicleEx(415,-2698.8999000,400.5000000,4.2000000,0.0000000,109,108,15); //Cheetah
AddStaticVehicleEx(451,-2698.8999000,392.7000100,4.1000000,0.0000000,32,32,15); //Turismo
AddStaticVehicleEx(480,-2734.8000000,387.2000100,4.2000000,182.0000000,154,167,15); //Comet
AddStaticVehicleEx(541,-2729.2000000,387.2000100,4.1000000,182.0000000,170,173,15); //Bullet
AddStaticVehicleEx(559,-2723.5000000,387.6000100,4.1000000,180.0000000,48,79,15); //Jester
AddStaticVehicleEx(560,-2717.7000000,387.2999900,4.2000000,180.0000000,115,46,15); //Sultan
AddStaticVehicleEx(409,-2714.1001000,355.0000000,4.3000000,180.0000000,245,245,15); //Stretch
AddStaticVehicleEx(471,-2729.8000000,363.2999900,4.0000000,0.0000000,96,26,15); //Quad
AddStaticVehicleEx(471,-2732.1001000,363.2999900,4.0000000,0.0000000,155,139,15); //Quad
AddStaticVehicleEx(468,-2734.5000000,363.3999900,4.2000000,0.0000000,157,152,15); //Sanchez
AddStaticVehicleEx(468,-2737.3000000,363.2999900,4.2000000,0.0000000,132,4,15); //Sanchez
AddStaticVehicleEx(411,1840.9000000,-1871.1000000,13.2000000,0.0000000,34,52,15); //Infernus
CreateObject(1215,-2708.1001000,378.1000100,11.5000000,0.0000000,0.0000000,0.0000000); //object(bollardlight) (1)
CreateObject(1215,-2704.5000000,374.2000100,9.5000000,0.0000000,0.0000000,0.0000000); //object(bollardlight) (2)
CreateObject(1257,-2741.6001000,403.7999900,4.6000000,0.0000000,0.0000000,0.0000000); //object(bustopm) (1)
CreateObject(1571,-2687.0000000,384.5000000,4.7000000,0.0000000,0.0000000,0.0000000); //object(cj_noodle_1) (1)
CreateObject(924,-2684.3999000,385.7999900,3.5000000,0.0000000,0.0000000,0.0000000); //object(fruitcrate3) (1)
CreateObject(14467,-2608.3999000,369.6000100,-127.9000000,0.0000000,0.0000000,92.0000000); //object(carter_statue) (1)
CreateObject(1363,-2716.8999000,344.3999900,4.3000000,0.0000000,0.0000000,0.0000000); //object(cj_phone_kiosk) (1)
CreateObject(3877,-2716.3000000,405.7999900,5.5000000,0.0000000,0.0000000,0.0000000); //object(sf_rooflite) (1)
CreateObject(3877,-2696.3000000,405.7000100,5.5000000,0.0000000,0.0000000,0.0000000); //object(sf_rooflite) (2)
CreateObject(3877,-2716.3000000,345.5000000,5.6000000,0.0000000,0.0000000,0.0000000); //object(sf_rooflite) (3)
CreateObject(3877,-2696.2000000,345.8999900,5.6000000,0.0000000,0.0000000,0.0000000); //object(sf_rooflite) (4)
CreateObject(3877,-2673.2000000,360.1000100,5.6000000,0.0000000,0.0000000,0.0000000); //object(sf_rooflite) (5)
CreateObject(3877,-2673.3999000,391.1000100,5.5000000,0.0000000,0.0000000,0.0000000); //object(sf_rooflite) (6)
CreateObject(3877,-2738.8999000,391.0000000,5.5000000,0.0000000,0.0000000,0.0000000); //object(sf_rooflite) (7)
CreateObject(3877,-2739.0000000,360.2000100,5.6000000,0.0000000,0.0000000,0.0000000); //object(sf_rooflite) (8)
return 1;
}
//
stock UserPath(playerid)
{
new string[128],playername[MAX_PLAYER_NAME];
GetPlayerName(playerid,playername,sizeof(playername));
format(string,sizeof(string),PATH,playername);
return string;
}
//
stock udb_hash(buf[])
{
new
length = strlen(buf),
s1 = 1,
s2 = 0,
n;
for (n = 0; n < length; n++)
{
s1 = (s1 + buf[n]) % 65521;
s2 = (s2 + s1) % 65521;
}
return (s2 << 16) + s1;
}
//
CMD:port(playerid, params[])
{
#pragma unused params
ShowPlayerDialog(playerid, 100, DIALOG_STYLE_LIST, "Port Lokacije", "Port 1\nPort 2\nPort 3", "Ok", "Close");
return 1;
}
HVALAAAA PUNOOOOO <3 <3 xd
samo jel moram prvo napraviti admin sistem pa da onda ono samo admini dak oriste ?
EDITT::
<http://i.imgur.com/av6wh6C.png