Popular Post [PGL]CraZy Posted July 30, 2013 Popular Post Posted July 30, 2013 (edited) Salut, am vazut ca scripting-ul este la moda, si vad ca Shad0w nu vrea sa dezvaluie cunostiintele lui din IT, pawn, c++. M-am decis sa o fac eu. In acest tutorial va voi invata cum sa adaugati o comanda , SendClientMessage, cum sa modificati GM-ul etc. Prima data va voi invata cum sa adaugati o comanda in GM-ul vostru. 1) Mergeti in pawno.exe 2)Dati Open daca vreti sa adaugati o comanda intr-un GM existent, adica luat de pe net, sau puteti sa va creeati singuri GM-ul folosind "New", dar este mai complicat, ramanem la un GM luat de pe net. 3)Open - Alegeti GM-ul, de exemplu GameMode.pwn, acest gamemode se afla in server samp - gamemode- si acolo o sa gasiti un fisier de tip .pwn, pe acela il deschideti 4)Va duceti la sfarsitul GM-ului, pe server hostat in PC-ul vostru nu va recomand sa folositi MYSQL fiindca este mai greu, mysql il folositi daca aveti host cum are buGGed Prima data creeati un rand: if(strcmp(cmd, "/Comanda mea, de exemplu : /gotom", true) == 0) ( Aceasta comanda te duce pe chilliad){if(IsPlayerConnected(playerid)){if (PlayerInfo [ playerid ] [pAdmin] >= 1 || PlayerInfo [ playerid ] [pHelper] >= 2){if (GetPlayerState(playerid) == 2){ {new tmpcar = GetPlayerVehicleID(playerid);SetVehiclePos(tmpcar, -2311.7415,-1637.7587,483.2643); //coordonatele masinii, eu acolo am salvat de exemplu un infernus pe chilliad, cand te teleportezi acolo o sa apara si acest infernus.LinkVehicleToInterior(tmpcar, 0);SetVehicleVirtualWorld(tmpcar, 0); VirtualWorld de preferabil sa fie 0. DepindeTelePos [ playerid ] [0] = 0.0;TelePos [ playerid ] [1] = 0.0; Aici coordonatele unde te teleportezi. }else{SetPlayerPos(playerid, -2311.7415,-1637.7587,483.2643);}SendClientMessage(playerid, COLOR_GRAD1, "Ai fost teleportat pe Chilliad $@@L. Frankbr / hhsy !");SetPlayerInterior(playerid,0);SetPlayerVirtualWorld(playerid, 0); Aici cand te teleporteaza de preferabil sa fie Vw 0. Puteti pune si 1 dar se vede mai urat.new Float:ax,Float:ay,Float:az; - } Nu aveti treaba cu astea, puteti sa nu le mai punetiGetPlayerPos(player id,ax,ay,az);posxxx[ playerid ] = ax;posyyy[ playerid ] = ay;poszzz[ playerid ] = az; De aici totul este obligatoriu.}else{SendClientMessage(playerid, COLOR_ORANGE, "DENIED: {FFFFFF}Nu ai accest la aceasta comanda.)}}return 1;} Puteti modifica COLOR_ORANGE cu alta culoare. ------------------------------------------------------------------------------- Acum v-om invata cum sa trimitem mesage la playeri cand se v-or conecta pe server: Copiati la sfarsitul GM-ului ce va dau aici: Asta este cand isi face cont: gPlayerAccount[ playerid ] = 1; SendClientMessage(playerid, COLOR_INTRARE, "Scripterul serverului este CraZy"); Puteti pune mai multe SendClientMessahe(playerid, COLOR_INTRARE, "Bun venit pe buGGed"); ( este un exemplu) SendClientMessage(playerid, COLOR_IINTARRE, "sal kf"); --------------------------------------------------------------------------------------------------------------------------- Acum v-om invata cum sa adaugam un sistem de login/register pe baza "dini" Pentru inceput aveti nevoie de includele "dini" care le gasiti foarte usor pe google, nu va dau site, fiindca nu vreau sa promovez pirateria, asa. Pentru inceput vom pune la inceputul scriptului (GM-ului) #include <dini> Si apoi vom incepe sub include vom face un define prin care definim unde se salveaza conturile si vom face ceva de genu #define Data "Users.ini" ( Asigurati-va ca aveti in SCriptFiles --> Users.ini. #define Login 2 #define Register 1 Acum trebuie sa facem un enum(adica sa enumeram tot ce are nevoie contul) enum PlayerData { Moneys Score LoggedIn Kills Death Level {new PlayerInfo[MAX_PLAYERS][PlayerData]; enum - am enumerat toate statisticile care sa le aiba contulPlayerData - Numele enum-uluiOk acum Vom face un Stockadica ca asta stock pName(playerid){new name[MAX_PLAYER_NAME];GetPlayerName(playerid,name,sizeof(name));return name;} Stock este o functie scurta la care nu ai nevoie de forward(nu prea stiu cum sa explic stock-ul )Acest stock ne va ajuta la aflarea numelui playeruluiAcum vom merge la OnPlayerConnectsi vom faceasa Apasati CTRL+F in GM si cautati OnPlayerConnect pana va apare asa: public OnPlayerConnect(playerid){new file[255];format(file,sizeof(file),Data,pName);if(!dini_Exists(file)){ShowPlayerDialog(playerid,Register,DIALOG_STYLE_INPUT,"Register","Please type your password to register","Register","Cancel");}if(dini_Exists(file)){ShowPlayerDialog(playerid,Login,DIALOG_S if(dini_Exists(file)) - arata ca contul existaif(!dini_Exists(file)) - O functie daca are ! in fata asta inseamna ca este opusul lui deci if(!dini_Exists(file)) inseamna ca contul nu exista ( scuzati de cacofonie)Ok acum cand playerul se va conecta ii va aparea acea casuta(dialog) prin care sa se loghezeDar acum trebuie sa facem sa i se salveze contul in scriptfilesAsa ca acum vom merge la OnDialogResponseSi vom face asa(Explicatiile le voi da la urma) public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]){new file[500];if(dialogid == Register){if(!response) return Kick(playerid);if(!strlen(inputtext)) return ShowPlayerDialog(playerid,register,DIALOG_STYLE_PASSWORD,"Register","Welcome\nPlease Register to save your Coins,Moneys,Score","Register","Cancel");format(file,sizeof(file),Data,pName(playerid));dini_Create(file);dini_IntSet(file,"Password",udb_hash(inputtext));dini_IntSet(file,"Moneys",PlayerInfo[playerid][Moneys] += 30000);dini_IntSet(file,"Score",PlayerInfo[playerid][score] += 3);dini_IntSet(file,"Kills",PlayerInfo[playerid][Kills] = 0);dini_IntSet(file,"Deaths",PlayerInfo[playerid][Deaths] = 0);dini_IntSet(file,"Level",PlayerInfo[playerid][Level] = 0);PlayerInfo[playerid][LoggedIn] = 1;}if(dialogid == Login){format(file,sizeof(file),Data,pName(playerid));if(!response) return Kick(playerid);if(!strlen(inputtext)) return ShowPlayerDialog(playerid,login,DIALOG_STYLE_PASSWORD,"Login","Welcome\nPlease login to load your Coins,Moneys,Score","Login","Cancel");new tmp;tmp = dini_Int(file,"Password");if(udb_hash(inputtext) != tmp){ShowPlayerDialog(playerid,login,DIALOG_STYLE_PASSWORD,"Fail Login","Incorrect Password\nPlease try again","Login","Cancel");}else{PlayerInfo[playerid][LoggedIn] = 1;PlayerInfo[playerid][Kills] = dini_Int(file,"Kills");PlayerInfo[playerid][Deaths] = dini_Int(file,"Deaths");PlayerInfo[playerid][Level] = dini_Int(file,"Level");GivePlayerMoney(playerid,dini_Int(file,"Money") + GetPlayerMoney(playerid));}}return 1;} dini_Create(file); - Cu functia asta se va crea contultmp = dini_Int(file,"Password"); - Afla parola playeruluiAcum contul trebbuie sa se salveze in scriptfiles/UsersDar cand playerul se va deconecta totul va disparea(banii,scorul si celelalte vor fi la 0)Cum facem sa nu se reseteze?Pai simpluDucetiva la OnPlayerDisconnect si faceti asa ic OnPlayerDisconnect(playerid, reason){new file[255];format(file,sizeof(file),Data,pName(playerid));dini_IntSet(file,"Coins",PlayerInfo[playerid][Coins]);dini_IntSet(file,"Kills",PlayerInfo[playerid][Kills]);dini_IntSet(file,"Deaths",PlayerInfo[playerid][Deaths]);dini_IntSet(file,"Level",PlayerInfo[playerid][Level]);dini_IntSet(file,"Vip",PlayerInfo[playerid][Vip]);dini_IntSet(file,"Money",GetPlayerMoney(playerid));dini_IntSet(file,"Score",GetPlayerScore(playerid));return 1;} Cand playerul iese nu i se salveaza scorulCum facem sa i se salveze?Pai ducetiva din nou laOnPLayerConnect si puneti asa SetPlayerScore(playerid,dini_Int(file,"Score")+GetPlayerScore(playerid)); SetPlayerScore - Ii reda scorul(cand sa deconectat i sa salvat iar acum ii reda scorul)dini_IntSet - Seteaza statisticile playerului(banii , scorul si celelalte)dini_Int - Ii reda playerului statisticile salvateDaca nu ati inteles cv dati replyPS:daca esti n00b si nu intelegi mai bine nu te mai apuca sa`l faci. Este un tip de login/register : DIALOG. --------------------------------------- Acum v-om invata cum sa modificati un GM, mai exact cel mai RPG GM care puteti sa`l modificati linistit este ZyGhY RPG. Are cele mai noi plugin-uri (.so si .dll) Sa vedem, sa ii modificam numele din Zyghy in ce nume vrem noi, este usor, pana si un copil de clasa I poate sa o faca, prima data intram in GameMode si dam CTRL+F si cautam Zyghy, sau numele GM-ului downloadat dupa net. Inlocuiti tot ce este Zyghy cu numele serveru-lui dvs si gata. Taca paca:)) --------------------------------------- Asa, acum am descoperit o insula in Las Venturas care poate sa o faca si buGGed o sa va dati seama de prin poze pe unde este, si o puteti pune la voi pe server,,, $@L . http://img9.imageshack.us/img9/9085/insulapersonala5.jpg http://img441.imageshack.us/img441/4329/insulapersonala4.jpg http://img840.imageshack.us/img840/7048/insulapersonala3.jpg http://img705.imageshack.us/img705/1058/insulapersonala2.jpg http://img836.imageshack.us/img836/6936/insulapersonala1.jpg http://img135.imageshack.us/img135/7551/insulapersonala.jpg http://img685.imageshack.us/img685/7543/insulapersonala6.jpg Acum tot ce va dau in spoiler le adaugati dupa paranteza de la public OnGameModeInit reateObject(13105, 3371.72, 2286.33, -10.55, 0.00, 0.00, 11.25);CreateObject(13212, 3390.03, 2392.20, -33.25, 0.00, 0.00, 90.00);CreateObject(9241, 3423.64, 2357.16, 3.16, 0.00, 0.00, 0.00);CreateObject(718, 3371.31, 2349.02, 1.48, 0.00, 0.00, 0.00);CreateObject(718, 3390.33, 2348.44, 1.48, 0.00, 0.00, 0.00);CreateObject(9237, 3448.82, 2244.69, 16.18, 0.00, 0.00, 292.50);CreateObject(10767, 3475.47, 2342.76, -13.35, 0.00, 0.00, 45.00);CreateObject(10766, 3475.58, 2316.01, -1.50, 0.00, 0.00, 0.00);CreateObject(18766, 3399.84, 2364.97, 0.18, 0.00, 0.00, 0.00);CreateObject(18766, 3391.90, 2364.97, 0.18, 0.00, 0.00, 0.00);CreateObject(18766, 3404.38, 2360.43, 0.18, 0.00, 0.00, 90.00);CreateObject(18766, 3399.86, 2355.87, 0.18, 0.00, 0.00, 0.00);CreateObject(18766, 3392.35, 2355.87, 0.18, 0.00, 0.00, 0.00);CreateObject(18766, 3377.10, 2355.89, 0.18, 0.00, 0.00, 0.00);CreateObject(18766, 3375.21, 2355.96, 0.18, 0.00, 0.00, 0.00);CreateObject(18766, 3370.69, 2360.43, 0.18, 0.00, 0.00, 90.00);CreateObject(18766, 3375.12, 2364.98, 0.18, 0.00, 0.00, 0.00);CreateObject(18766, 3377.28, 2364.95, 0.18, 0.00, 0.00, 0.00);CreateObject(14397, 3385.68, 2365.67, 5.62, 0.00, 0.00, 0.00);CreateObject(19325, 3390.69, 2355.46, 4.52, 0.00, 0.00, 90.00);CreateObject(19325, 3397.31, 2355.47, 4.52, 0.00, 0.00, 90.00);CreateObject(19325, 3404.75, 2358.79, 4.52, 0.00, 0.00, 0.00);CreateObject(19325, 3401.45, 2355.47, 4.52, 0.00, 0.00, 90.00);CreateObject(19325, 3404.75, 2362.13, 4.52, 0.00, 0.00, 0.00);CreateObject(19325, 3401.43, 2365.31, 4.52, 0.00, 0.00, 90.00);CreateObject(19325, 3394.88, 2365.31, 4.52, 0.00, 0.00, 90.00);CreateObject(19325, 3390.30, 2365.31, 4.52, 0.00, 0.00, 90.00);CreateObject(19325, 3378.91, 2365.31, 4.52, 0.00, 0.00, 90.00);CreateObject(19325, 3373.46, 2365.31, 4.52, 0.00, 0.00, 90.00);CreateObject(19325, 3370.23, 2362.02, 4.52, 0.00, 0.00, 0.00);CreateObject(19325, 3370.23, 2358.78, 4.52, 0.00, 0.00, 0.00);CreateObject(19325, 3373.47, 2355.47, 4.52, 0.00, 0.00, 90.00);CreateObject(19325, 3378.80, 2355.47, 4.52, 0.00, 0.00, 90.00);CreateObject(14397, 3402.73, 2365.67, 5.62, 0.00, 0.00, 0.00);CreateObject(14397, 3403.28, 2355.90, 5.62, 0.00, 0.00, 0.00);CreateObject(14397, 3403.28, 2365.67, 5.62, 0.00, 0.00, 0.00);CreateObject(14397, 3369.64, 2365.66, -4.73, 0.00, 90.00, 0.00);CreateObject(14397, 3385.68, 2355.90, 5.62, 0.00, 0.00, 0.00);CreateObject(14397, 3385.68, 2355.90, 5.62, 0.00, 0.00, 0.00);CreateObject(14397, 3387.16, 2355.90, 5.62, 0.00, 0.00, 0.00);CreateObject(14397, 3403.82, 2355.90, -4.73, 0.00, 90.00, 0.00);CreateObject(14397, 3403.87, 2365.67, -4.73, 0.00, 90.00, 0.00);CreateObject(14397, 3369.64, 2355.90, -4.73, 0.00, 90.00, 0.00);CreateObject(14397, 3386.49, 2355.90, -4.73, 0.00, 90.00, 0.00);CreateObject(14397, 3381.49, 2355.90, -4.73, 0.00, 90.00, 0.00);CreateObject(14397, 3376.99, 2355.90, -4.73, 0.00, 90.00, 0.00);CreateObject(14397, 3373.28, 2355.90, -4.73, 0.00, 90.00, 0.00);CreateObject(14397, 3397.91, 2355.90, -4.73, 0.00, 90.00, 0.00);CreateObject(14397, 3392.05, 2355.90, -4.73, 0.00, 90.00, 0.00);CreateObject(14397, 3397.87, 2365.59, -4.73, 0.00, 90.00, 0.00);CreateObject(14397, 3403.31, 2365.68, 9.85, 0.00, 0.00, 0.00);CreateObject(14397, 3386.49, 2365.67, -4.73, 0.00, 90.00, 0.00);CreateObject(14397, 3381.49, 2365.67, -4.73, 0.00, 90.00, 0.00);CreateObject(14397, 3377.01, 2365.65, -4.73, 0.00, 90.00, 0.00);CreateObject(14397, 3373.27, 2365.61, -4.73, 0.00, 90.00, 0.00);CreateObject(14397, 3369.86, 2359.75, -4.73, 0.00, 90.00, 90.00);CreateObject(14397, 3404.35, 2359.76, -4.73, 0.00, 90.00, 90.00);CreateObject(10009, 3396.85, 2370.37, 3.42, 0.00, 0.00, 270.00);CreateObject(18766, 3399.85, 2363.17, 11.23, 90.00, 0.00, 0.00);CreateObject(18766, 3399.86, 2358.31, 6.62, 90.00, 0.00, 0.00);CreateObject(18766, 3399.87, 2357.84, 6.62, 90.00, 0.00, 0.00);CreateObject(18766, 3390.00, 2357.87, 6.62, 90.00, 0.00, 0.00);CreateObject(18766, 3380.32, 2357.88, 6.62, 90.00, 0.00, 0.00);CreateObject(18766, 3374.92, 2357.87, 6.62, 90.00, 0.00, 0.00);CreateObject(18766, 3393399.75, 0.34, 2357.82, 90.00, 0.00, 0.00);CreateObject(18766, 3390.34, 2358.31, 6.62, 90.00, 0.00, 0.00);CreateObject(18766, 3380.32, 2358.31, 6.62, 90.00, 0.00, 0.00);CreateObject(18766, 3374.92, 2358.31, 6.62, 90.00, 0.00, 0.00);CreateObject(18766, 3390.34, 2363.17, 6.62, 90.00, 0.00, 0.00);CreateObject(18766, 3380.32, 2363.19, 6.62, 90.00, 0.00, 0.00);CreateObject(18766, 3374.92, 2363.17, 6.62, 90.00, 0.00, 0.00);CreateObject(19325, 3404.75, 2358.79, 8.73, 0.00, 0.00, 0.00);CreateObject(19325, 3404.75, 2362.13, 8.73, 0.00, 0.00, 0.00);CreateObject(19325, 3401.43, 2365.31, 8.73, 0.00, 0.00, 90.00);CreateObject(19325, 3391.97, 2365.31, 8.73, 0.00, 0.00, 90.00);CreateObject(19325, 3378.91, 2365.31, 8.73, 0.00, 0.00, 90.00);CreateObject(19325, 3373.46, 2365.31, 8.73, 0.00, 0.00, 90.00);CreateObject(19325, 3370.23, 2362.02, 8.73, 0.00, 0.00, 0.00);CreateObject(19325, 3370.23, 2358.78, 8.73, 0.00, 0.00, 0.00);CreateObject(19325, 3373.47, 2355.47, 8.73, 0.00, 0.00, 90.00);CreateObject(19325, 3378.80, 2355.47, 8.73, 0.00, 0.00, 90.00);CreateObject(19325, 3390.69, 2355.46, 8.73, 0.00, 0.00, 90.00);CreateObject(19325, 3397.31, 2355.47, 8.73, 0.00, 0.00, 90.00);CreateObject(19325, 3401.45, 2355.47, 8.73, 0.00, 0.00, 90.00);CreateObject(19325, 3385.40, 2365.31, 8.73, 0.00, 0.00, 90.00);CreateObject(19325, 3384.64, 2355.47, 8.73, 0.00, 0.00, 90.00);CreateObject(14397, 3392.04, 2365.63, -8.86, 0.00, 90.00, 0.00);CreateObject(14397, 3392.04, 2365.63, -4.73, 0.00, 90.00, 0.00);CreateObject(14397, 3386.36, 2365.68, 9.85, 0.00, 0.00, 0.00);CreateObject(14397, 3385.61, 2365.68, 9.85, 0.00, 0.00, 0.00);CreateObject(14397, 3385.45, 2355.87, 9.85, 0.00, 0.00, 0.00);CreateObject(14397, 3402.43, 2355.87, 9.85, 0.00, 0.00, 0.00);CreateObject(14397, 3403.30, 2355.87, 9.85, 0.00, 0.00, 0.00);CreateObject(18766, 3399.85, 2363.17, 6.62, 90.00, 0.00, 0.00);CreateObject(18766, 3390.34, 2363.19, 11.23, 90.00, 0.00, 0.00);CreateObject(18766, 3380.32, 2363.19, 11.23, 90.00, 0.00, 0.00);CreateObject(18766, 3374.92, 2363.17, 11.23, 90.00, 0.00, 0.00);CreateObject(18766, 3374.89, 2358.17, 11.23, 90.00, 0.00, 0.00);CreateObject(18766, 3380.28, 2357.99, 11.23, 90.00, 0.00, 0.00);CreateObject(18766, 3390.38, 2358.19, 11.23, 90.00, 0.00, 0.00);CreateObject(18766, 3399.78, 2358.16, 11.23, 90.00, 0.00, 0.00);CreateObject(3458, 3390.39, 2362.68, 0.02, 0.00, 0.00, 0.00);CreateObject(3458, 3390.39, 2358.03, 0.02, 0.00, 0.00, 0.00);CreateObject(2290, 3402.60, 2361.46, 1.55, 0.00, 0.00, 270.00);CreateObject(2290, 3399.73, 2362.49, 1.55, 0.00, 0.00, 0.00);CreateObject(2290, 3401.76, 2358.46, 1.55, 0.00, 0.00, 180.00);CreateObject(1433, 3400.26, 2360.39, 1.77, 0.00, 0.00, 0.00);CreateObject(2297, 3371.74, 2359.91, 1.55, 0.00, 0.00, 45.64);CreateObject(1723, 3376.53, 2361.66, 1.55, 0.00, 0.00, 270.00);CreateObject(2779, 3381.21, 2356.88, 1.55, 0.00, 0.00, 180.00);CreateObject(2778, 3380.38, 2356.88, 1.55, 0.00, 0.00, 180.00);CreateObject(2872, 3379.59, 2356.88, 1.55, 0.00, 0.00, 180.00);CreateObject(2125, 3381.14, 2357.79, 1.85, 0.00, 0.00, 0.00);CreateObject(2125, 3380.32, 2357.75, 1.85, 0.00, 0.00, 0.00);CreateObject(2125, 3379.54, 2357.74, 1.85, 0.00, 0.00, 0.00);CreateObject(2964, 3392.80, 2358.25, 1.54, 0.00, 0.00, 0.00);CreateObject(2964, 3388.46, 2358.03, 1.54, 0.00, 0.00, 0.00);CreateObject(16151, 3391.17, 2363.41, 1.85, 0.00, 0.00, 90.00);CreateObject(3471, 3381.95, 2354.46, 2.44, 0.00, 0.00, 270.00);CreateObject(3471, 3387.61, 2354.28, 2.44, 0.00, 0.00, 270.00);CreateObject(14467, 3381.21, 2347.88, 3.54, 0.00, 0.00, 0.00);CreateObject(14467, 3387.47, 2347.93, 3.54, 0.00, 0.00, 283.95);CreateObject(718, 3378.82, 2348.86, 1.48, 0.00, 0.00, 0.00);CreateObject(718, 3398.23, 2348.40, 1.48, 0.00, 0.00, 0.00);CreateObject(718, 3405.83, 2348.14, 1.48, 0.00, 0.00, 0.00);CreateObject(718, 3371.18, 2353.69, 1.48, 0.00, 0.00, 0.00);CreateObject(718, 3405.99, 2353.92, 1.48, 0.00, 0.00, 0.00);CreateObject(3035, 3374.61, 2366.48, 2.14, 0.00, 0.00, 180.00);CreateObject(2100, 3380.72, 2364.32, 1.55, 0.00, 0.00, 0.00);CreateObject(1723, 3373.50, 2362.61, 1.55, 0.00, 0.00, 0.00);CreateObject(1723, 3375.56, 2358.73, 1.55, 0.00, 0.00, 180.00);CreateObject(9019, 3373.41, 2338.36, 3.16, 0.00, 0.00, 90.00);CreateObject(1281, 3379.30, 2334.11, 2.32, 0.00, 0.00, 90.00);CreateObject(1281, 3379.20, 2342.43, 2.32, 0.00, 0.00, 90.00);CreateObject(1281, 3374.69, 2342.62, 2.32, 0.00, 0.00, 90.00);CreateObject(1281, 3370.13, 2343.02, 2.32, 0.00, 0.00, 90.00);CreateObject(1281, 3374.69, 2334.03, 2.32, 0.00, 0.00, 90.00);CreateObject(1281, 3370.18, 2333.92, 2.32, 0.00, 0.00, 90.00);CreateObject(1481, 3367.14, 2340.97, 2.00, 0.00, 0.00, 90.00);CreateObject(1481, 3367.13, 2339.38, 2.00, 0.00, 0.00, 90.00);CreateObject(1481, 3367.17, 2337.87, 2.00, 0.00, 0.00, 90.00);CreateObject(1481, 3367.24, 2336.33, 2.00, 0.00, 0.00, 90.00);CreateObject(617, 3371.85, 2332.47, -0.44, 0.00, 0.00, 0.00);CreateObject(617, 3366.68, 2332.15, -0.44, 0.00, 0.00, 0.00);CreateObject(617, 3376.87, 2331.87, -0.44, 0.00, 0.00, 0.00);CreateObject(617, 3381.39, 2331.59, -0.44, 0.00, 0.00, 0.00);CreateObject(617, 3381.06, 2344.47, -0.44, 0.00, 0.00, 0.00);CreateObject(617, 3376.97, 2344.80, -0.44, 0.00, 0.00, 0.00);CreateObject(617, 3371.85, 2345.05, -0.44, 0.00, 0.00, 0.00);CreateObject(617, 3366.52, 2345.11, -0.44, 0.00, 0.00, 0.00);CreateObject(617, 3364.60, 2341.87, -0.44, 0.00, 0.00, 0.00);CreateObject(617, 3363.60, 2336.08, -0.44, 0.00, 0.00, 0.00);CreateObject(18766, 3380.36, 2358.16, 11.23, 90.00, 0.00, 0.00);CreateObject(14446, 3372.14, 2357.88, 7.67, 0.00, 0.00, 90.00);CreateObject(14446, 3372.31, 2363.40, 7.71, 0.00, 0.00, 90.00);CreateObject(1795, 3379.37, 2361.32, 7.12, 0.00, 0.00, 0.00);CreateObject(1795, 3383.54, 2361.32, 7.12, 0.00, 0.00, 0.00);CreateObject(1795, 3387.34, 2361.32, 7.12, 0.00, 0.00, 0.00);CreateObject(1795, 3387.34, 2355.13, 7.12, 0.00, 0.00, 0.00);CreateObject(1795, 3391.03, 2361.32, 7.12, 0.00, 0.00, 0.00);CreateObject(1795, 3391.03, 2355.13, 7.12, 0.00, 0.00, 0.00);CreateObject(1795, 3383.54, 2355.13, 7.12, 0.00, 0.00, 0.00);CreateObject(1795, 3379.37, 2355.13, 7.12, 0.00, 0.00, 0.00);CreateObject(1709, 3402.64, 2361.82, 7.11, 0.00, 0.00, 270.00);CreateObject(1709, 3401.75, 2357.17, 7.11, 0.00, 0.00, 180.00);CreateObject(1251, 3404.27, 2343.39, 1.53, 0.00, 0.00, 0.00);CreateObject(1251, 3400.74, 2343.39, 1.53, 0.00, 0.00, 0.00);CreateObject(1251, 3397.16, 2343.39, 1.53, 0.00, 0.00, 0.00);CreateObject(1251, 3393.67, 2343.39, 1.53, 0.00, 0.00, 0.00);CreateObject(1251, 3390.49, 2343.39, 1.53, 0.00, 0.00, 0.00);CreateObject(1251, 3387.21, 2343.39, 1.53, 0.00, 0.00, 0.00);CreateObject(1251, 3407.45, 2343.39, 1.53, 0.00, 0.00, 0.00);CreateObject(3406, 3504.98, 2268.06, -0.87, 0.00, 0.00, 0.00);CreateObject(1697, 3518.41, 2280.59, 1.17, 31.90, 0.00, 0.00);CreateObject(7191, 3510.28, 2268.88, 1.26, 0.00, 270.00, 0.00);CreateObject(7191, 3530.41, 2288.94, 1.26, 0.00, 270.00, 90.00);CreateObject(7191, 3530.41, 2285.18, 1.26, 0.00, 270.00, 90.00);CreateObject(7191, 3550.89, 2268.88, 1.26, 0.00, 270.00, 0.00);CreateObject(7191, 3547.02, 2268.88, 1.26, 0.00, 270.00, 0.00);CreateObject(7191, 3530.41, 2248.35, 1.26, 0.00, 270.00, 90.00);CreateObject(7191, 3530.48, 2252.04, 1.26, 0.00, 270.00, 90.00);CreateObject(7191, 3514.20, 2268.88, 1.26, 0.00, 270.00, 0.00);CreateObject(1697, 3522.83, 2280.59, 1.17, 31.90, 0.00, 0.00);CreateObject(1697, 3527.27, 2280.59, 1.17, 31.90, 0.00, 0.00);CreateObject(1697, 3531.68, 2280.59, 1.17, 31.90, 0.00, 0.00);CreateObject(1697, 3536.10, 2280.59, 1.17, 31.90, 0.00, 0.00);CreateObject(1697, 3540.58, 2280.59, 1.17, 31.90, 0.00, 0.00);CreateObject(1697, 3542.87, 2280.59, 1.17, 31.90, 0.00, 0.00);CreateObject(1697, 3542.87, 2275.29, 1.17, 31.90, 0.00, 0.00);CreateObject(1697, 3542.85, 2270.05, 1.17, 31.90, 0.00, 0.00);CreateObject(1697, 3542.87, 2264.85, 1.17, 31.90, 0.00, 0.00);CreateObject(1697, 3542.87, 2259.65, 1.17, 31.90, 0.00, 0.00);CreateObject(1697, 3542.85, 2256.70, 1.17, 31.90, 0.00, 0.00);CreateObject(1697, 3538.48, 2256.70, 1.17, 31.90, 0.00, 0.00);CreateObject(1697, 3534.07, 2256.70, 1.17, 31.90, 0.00, 0.00);CreateObject(1697, 3529.71, 2256.70, 1.17, 31.90, 0.00, 0.00);CreateObject(1697, 3525.34, 2256.70, 1.17, 31.90, 0.00, 0.00);CreateObject(1697, 3520.90, 2256.70, 1.17, 31.90, 0.00, 0.00);CreateObject(1697, 3518.46, 2256.70, 1.17, 31.90, 0.00, 0.00);CreateObject(1697, 3542.87, 2280.59, 1.17, 31.90, 0.00, 0.00);CreateObject(1697, 3518.41, 2275.29, 1.17, 31.90, 0.00, 0.00);CreateObject(1697, 3518.41, 2270.05, 1.17, 31.90, 0.00, 0.00);CreateObject(1697, 3518.41, 2264.85, 1.17, 31.90, 0.00, 0.00);CreateObject(1697, 3518.41, 2259.65, 1.17, 31.90, 0.00, 0.00);CreateObject(1697, 3520.46, 2261.95, -0.90, 0.00, 90.00, 327.88);CreateObject(1697, 3520.46, 2267.25, -0.90, 0.00, 90.00, 327.88);CreateObject(1697, 3520.46, 2272.44, -0.90, 0.00, 90.00, 327.88);CreateObject(1697, 3520.46, 2275.39, -0.90, 0.00, 90.00, 327.88);CreateObject(1697, 3523.30, 2277.99, -0.90, 0.00, 90.00, 238.33);CreateObject(1697, 3528.63, 2277.99, -0.90, 0.00, 90.00, 238.33);CreateObject(1697, 3533.99, 2277.99, -0.90, 0.00, 90.00, 238.33);CreateObject(1697, 3539.27, 2277.99, -0.90, 0.00, 90.00, 238.33);CreateObject(1697, 3540.83, 2275.74, -0.90, 0.00, 90.00, 507.88);CreateObject(1697, 3540.83, 2270.43, -0.90, 0.00, 90.00, 507.88);CreateObject(1697, 3540.83, 2265.32, -0.90, 0.00, 90.00, 507.88);CreateObject(1697, 3540.82, 2260.08, -0.90, 0.00, 90.00, 507.88);CreateObject(1697, 3538.11, 2259.19, -0.90, 0.00, 90.00, 418.33);CreateObject(1697, 3532.76, 2259.19, -0.90, 0.00, 90.00, 418.33);CreateObject(1697, 3527.45, 2259.19, -0.90, 0.00, 90.00, 418.33);CreateObject(1697, 3522.14, 2259.19, -0.90, 0.00, 90.00, 418.33);CreateObject(2772, 3523.72, 2268.92, 3.98, 0.00, 0.00, 90.00);CreateObject(2898, 3530.28, 2280.60, 1.35, 0.00, 0.00, 0.00);CreateObject(2898, 3542.87, 2280.57, 1.40, 0.00, 0.00, 0.00);CreateObject(2898, 3518.52, 2280.60, 1.35, 0.00, 0.00, 0.00);CreateObject(2898, 3542.88, 2256.48, 1.35, 0.00, 0.00, 0.00);CreateObject(2898, 3530.28, 2256.48, 1.35, 0.00, 0.00, 0.00);CreateObject(2898, 3518.52, 2256.48, 1.35, 0.00, 0.00, 0.00);CreateObject(2898, 3518.18, 2268.65, 1.40, 0.00, 0.00, 0.00);CreateObject(7666, 3404.70, 2360.75, 13.69, 0.00, 0.00, 29.81);CreateObject(1646, 3521.66, 2282.42, 1.61, 0.00, 0.00, 0.00);CreateObject(1646, 3523.86, 2282.42, 1.61, 0.00, 0.00, 0.00);CreateObject(1646, 3526.12, 2282.42, 1.61, 0.00, 0.00, 0.00);CreateObject(1646, 3528.54, 2282.42, 1.61, 0.00, 0.00, 0.00);CreateObject(1646, 3531.14, 2282.42, 1.61, 0.00, 0.00, 0.00);CreateObject(1646, 3533.30, 2282.42, 1.61, 0.00, 0.00, 0.00);CreateObject(1646, 3535.96, 2282.42, 1.61, 0.00, 0.00, 0.00);CreateObject(1646, 3538.49, 2282.42, 1.61, 0.00, 0.00, 0.00);CreateObject(1646, 3541.29, 2282.42, 1.61, 0.00, 0.00, 0.00);CreateObject(1646, 3544.56, 2282.42, 1.61, 0.00, 0.00, 0.00);CreateObject(1646, 3519.27, 2282.42, 1.61, 0.00, 0.00, 0.00);CreateObject(1646, 3516.56, 2282.42, 1.61, 0.00, 0.00, 0.00);CreateObject(1646, 3544.10, 2276.98, 1.61, 0.00, 0.00, 270.00);CreateObject(1646, 3544.10, 2274.55, 1.61, 0.00, 0.00, 270.00);CreateObject(1646, 3544.10, 2271.80, 1.61, 0.00, 0.00, 270.00);CreateObject(1646, 3544.10, 2268.75, 1.61, 0.00, 0.00, 270.00);CreateObject(1646, 3544.10, 2266.18, 1.61, 0.00, 0.00, 270.00);CreateObject(1646, 3544.10, 2263.85, 1.61, 0.00, 0.00, 270.00);CreateObject(1646, 3544.10, 2261.20, 1.61, 0.00, 0.00, 270.00);CreateObject(1646, 3544.10, 2258.23, 1.61, 0.00, 0.00, 270.00);CreateObject(1646, 3544.08, 2255.67, 1.61, 0.00, 0.00, 270.00);CreateObject(1646, 3540.26, 2254.96, 1.61, 0.00, 0.00, 180.00);CreateObject(1646, 3538.49, 2254.96, 1.61, 0.00, 0.00, 180.00);CreateObject(1646, 3535.96, 2254.96, 1.61, 0.00, 0.00, 180.00);CreateObject(1646, 3533.30, 2254.96, 1.61, 0.00, 0.00, 180.00);CreateObject(1646, 3531.14, 2254.96, 1.61, 0.00, 0.00, 180.00);CreateObject(1646, 3528.54, 2254.96, 1.61, 0.00, 0.00, 180.00);CreateObject(1646, 3526.12, 2254.96, 1.61, 0.00, 0.00, 180.00);CreateObject(1646, 3523.84, 2254.94, 1.61, 0.00, 0.00, 180.00);CreateObject(1646, 3521.67, 2254.97, 1.61, 0.00, 0.00, 180.00);CreateObject(1646, 3519.27, 2254.96, 1.61, 0.00, 0.00, 180.00);CreateObject(1646, 3516.56, 2282255.00, 2.42, 0.00, 0.00, 0.00);CreateObject(1646, 3516.56, 2254.96, 1.61, 0.00, 0.00, 180.00);CreateObject(1646, 3538.49, 2251.16, 1.61, 0.00, 0.00, 180.00);CreateObject(1646, 3540.26, 2251.16, 1.61, 0.00, 0.00, 180.00);CreateObject(1646, 3535.97, 2251.14, 1.61, 0.00, 0.00, 180.00);CreateObject(1646, 3533.30, 2251.16, 1.61, 0.00, 0.00, 180.00);CreateObject(1646, 3531.14, 2251.16, 1.61, 0.00, 0.00, 180.00);CreateObject(1646, 3528.54, 2251.16, 1.61, 0.00, 0.00, 180.00);CreateObject(1646, 3526.11, 2251.17, 1.61, 0.00, 0.00, 180.00);CreateObject(1646, 3523.84, 2251.16, 1.61, 0.00, 0.00, 180.00);CreateObject(1646, 3521.67, 2251.16, 1.61, 0.00, 0.00, 180.00);CreateObject(1646, 3519.27, 2251.16, 1.61, 0.00, 0.00, 180.00);CreateObject(1646, 3516.56, 2251.16, 1.61, 0.00, 0.00, 180.00);CreateObject(1646, 3547.69, 2255.67, 1.61, 0.00, 0.00, 270.00);CreateObject(1646, 3547.69, 2258.23, 1.61, 0.00, 0.00, 270.00);CreateObject(1646, 3547.69, 2261.20, 1.61, 0.00, 0.00, 270.00);CreateObject(1646, 3547.69, 2263.85, 1.61, 0.00, 0.00, 270.00);CreateObject(1646, 3547.69, 2266.18, 1.61, 0.00, 0.00, 270.00);CreateObject(1646, 3547.69, 2268.75, 1.61, 0.00, 0.00, 270.00);CreateObject(1646, 3547.69, 2271.80, 1.61, 0.00, 0.00, 270.00);CreateObject(1646, 3547.69, 2274.55, 1.61, 0.00, 0.00, 270.00);CreateObject(1646, 3547.69, 2276.98, 1.61, 0.00, 0.00, 270.00);CreateObject(1646, 3540.26, 2247.80, 1.61, 0.00, 0.00, 180.00);CreateObject(1646, 3538.49, 2247.80, 1.61, 0.00, 0.00, 180.00);CreateObject(1646, 3535.97, 2247.80, 1.61, 0.00, 0.00, 180.00);CreateObject(1646, 3533.30, 2247.80, 1.61, 0.00, 0.00, 180.00);CreateObject(1646, 3531.14, 2247.80, 1.61, 0.00, 0.00, 180.00);CreateObject(1646, 3528.54, 2247.80, 1.61, 0.00, 0.00, 180.00);CreateObject(1646, 3526.11, 2247.80, 1.61, 0.00, 0.00, 180.00);CreateObject(1646, 3523.84, 2247.80, 1.61, 0.00, 0.00, 180.00);CreateObject(1646, 3521.67, 2247.80, 1.61, 0.00, 0.00, 180.00);CreateObject(1646, 3519.27, 2247.80, 1.61, 0.00, 0.00, 180.00);CreateObject(1646, 3516.56, 2247.80, 1.61, 0.00, 0.00, 180.00);CreateObject(1646, 3551.55, 2255.67, 1.61, 0.00, 0.00, 270.00);CreateObject(1646, 3551.55, 2258.23, 1.61, 0.00, 0.00, 270.00);CreateObject(1646, 3551.55, 2261.20, 1.61, 0.00, 0.00, 270.00);CreateObject(1646, 3551.55, 2263.85, 1.61, 0.00, 0.00, 270.00);CreateObject(1646, 3551.55, 2266.18, 1.61, 0.00, 0.00, 270.00);CreateObject(1646, 3551.55, 2268.75, 1.61, 0.00, 0.00, 270.00);CreateObject(1646, 3551.55, 2271.80, 1.61, 0.00, 0.00, 270.00);CreateObject(1646, 3551.55, 2274.55, 1.61, 0.00, 0.00, 270.00);CreateObject(1646, 3551.55, 2276.98, 1.61, 0.00, 0.00, 270.00);CreateObject(1432, 3543.79, 2289.17, 1.36, 0.00, 0.00, 0.00);CreateObject(1432, 3544.00, 2285.42, 1.36, 0.00, 0.00, 0.00);CreateObject(1432, 3540.06, 2289.17, 1.36, 0.00, 0.00, 0.00);CreateObject(1432, 3536.58, 2289.17, 1.36, 0.00, 0.00, 0.00);CreateObject(1432, 3533.10, 2289.17, 1.36, 0.00, 0.00, 0.00);CreateObject(1432, 3529.78, 2289.17, 1.36, 0.00, 0.00, 0.00);CreateObject(1432, 3526.20, 2289.17, 1.36, 0.00, 0.00, 0.00);CreateObject(1432, 3522.74, 2289.17, 1.36, 0.00, 0.00, 0.00);CreateObject(1432, 3519.15, 2289.17, 1.36, 0.00, 0.00, 0.00);CreateObject(1432, 3516.05, 2289.17, 1.36, 0.00, 0.00, 0.00);CreateObject(1432, 3540.06, 2285.42, 1.36, 0.00, 0.00, 0.00);CreateObject(1432, 3536.58, 2285.42, 1.36, 0.00, 0.00, 0.00);CreateObject(1432, 3533.10, 2285.42, 1.36, 0.00, 0.00, 0.00);CreateObject(1432, 3529.78, 2285.42, 1.36, 0.00, 0.00, 0.00);CreateObject(1432, 3526.20, 2285.42, 1.36, 0.00, 0.00, 0.00);CreateObject(1432, 3522.74, 2285.42, 1.36, 0.00, 0.00, 0.00);CreateObject(1432, 3519.15, 2285.42, 1.36, 0.00, 0.00, 0.00);CreateObject(1432, 3516.05, 2285.42, 1.36, 0.00, 0.00, 0.00);CreateObject(642, 3544.00, 2285.42, 2.70, 0.00, 0.00, 0.00);CreateObject(642, 3540.06, 2285.44, 2.70, 0.00, 0.00, 0.00);CreateObject(642, 3536.58, 2285.44, 2.70, 0.00, 0.00, 0.00);CreateObject(642, 3533.10, 2285.42, 2.70, 0.00, 0.00, 0.00);CreateObject(642, 3529.78, 2285.42, 2.70, 0.00, 0.00, 0.00);CreateObject(642, 3526.20, 2285.42, 2.70, 0.00, 0.00, 0.00);CreateObject(642, 3522.74, 2285.42, 2.70, 0.00, 0.00, 0.00);CreateObject(642, 3519.15, 2285.42, 2.70, 0.00, 0.00, 0.00);CreateObject(642, 3516.05, 2285.42, 2.70, 0.00, 0.00, 0.00);CreateObject(642, 3544.00, 2289.17, 2.70, 0.00, 0.00, 0.00);CreateObject(642, 3540.06, 2289.17, 2.70, 0.00, 0.00, 0.00);CreateObject(642, 3536.58, 2289.17, 2.70, 0.00, 0.00, 0.00);CreateObject(642, 3533.10, 2289.17, 2.70, 0.00, 0.00, 0.00);CreateObject(642, 3529.78, 2289.17, 2.70, 0.00, 0.00, 0.00);CreateObject(642, 3526.20, 2289.17, 2.70, 0.00, 0.00, 0.00);CreateObject(642, 3522.74, 2289.17, 2.70, 0.00, 0.00, 0.00);CreateObject(642, 3519.15, 2289.17, 2.70, 0.00, 0.00, 0.00);CreateObject(642, 3516.05, 2289.17, 2.70, 0.00, 0.00, 0.00);CreateObject(4100, 3515.50, 2290.72, 2.99, 0.00, 0.00, -40.00);CreateObject(4100, 3529.19, 2290.72, 2.99, 0.00, 0.00, -40.00);CreateObject(4100, 3542.92, 2290.72, 2.99, 0.00, 0.00, -40.00);CreateObject(4100, 3546.28, 2290.72, 2.99, 0.00, 0.00, -40.00);CreateObject(4100, 3552.82, 2283.54, 2.99, 0.00, 0.00, -130.00);CreateObject(4100, 3552.82, 2269.79, 2.99, 0.00, 0.00, -130.00);CreateObject(4100, 3552.82, 2256.04, 2.99, 0.00, 0.00, -130.00);CreateObject(4100, 3552.82, 2252.97, 2.99, 0.00, 0.00, -130.00);CreateObject(4100, 3546.34, 2246.45, 2.99, 0.00, 0.00, -40.00);CreateObject(4100, 2246.44, 2290.72, 2.99, 0.00, 0.00, -40.00);CreateObject(4100, 3542.92, 2246.44, 2.99, 0.00, 0.00, -40.00);CreateObject(4100, 3529.19, 2246.44, 2.99, 0.00, 0.00, -40.00);CreateObject(4100, 3515.50, 2246.44, 2.99, 0.00, 0.00, -40.00);CreateObject(4100, 3508.34, 2252.96, 2.99, 0.00, 0.00, -130.00);CreateObject(4100, 3508.34, 2259.82, 2.99, 0.00, 0.00, -130.00);CreateObject(4100, 3508.34, 2275.74, 2.99, 0.00, 0.00, -130.00);CreateObject(4100, 3508.34, 2283.58, 2.99, 0.00, 0.00, -130.00);CreateObject(7666, 3370.15, 2360.35, 13.69, 0.00, 0.00, 29.81);CreateObject(7666, 3385.56, 2365.51, 13.69, 0.00, 0.00, 120.81);CreateObject(7666, 3385.27, 2355.31, 13.69, 0.00, 0.00, 120.81);CreateObject(1232, 3386.52, 2346.42, 3.58, 0.00, 0.00, 0.00);CreateObject(1232, 3386.42, 2341.77, 3.58, 0.00, 0.00, 0.00);CreateObject(1232, 3382.57, 2341.32, 3.58, 0.00, 0.00, 0.00);CreateObject(1232, 3382.49, 2335.28, 3.58, 0.00, 0.00, 0.00);CreateObject(1232, 3387.18, 2336.18, 3.58, 0.00, 0.00, 0.00);CreateObject(1232, 3382.57, 2345.96, 3.58, 0.00, 0.00, 0.00);CreateObject(1232, 3384.83, 2330.02, 3.58, 0.00, 0.00, 0.00);CreateObject(1232, 3390.01, 2333.65, 3.58, 0.00, 0.00, 0.00);CreateObject(733, 3410.70, 2284.47, 6.15, 0.00, 0.00, 0.00);CreateObject(733, 3398.25, 2290.55, 6.15, 0.00, 0.00, 0.00);CreateObject(733, 3387.95, 2286.08, 6.15, 0.00, 0.00, 1.20);CreateObject(733, 3393.26, 2279.30, 6.15, 0.00, 0.00, 1.20);CreateObject(733, 3388.90, 2293.72, 6.15, 0.00, 0.00, 1.20);CreateObject(733, 3377.87, 2289.12, 6.15, 0.00, 0.00, 1.20);CreateObject(733, 3381.64, 2298.20, 6.15, 0.00, 0.00, 1.20);CreateObject(733, 3370.86, 2285.50, 6.15, 0.00, 0.00, 1.20);CreateObject(733, 3405.08, 2275.18, 6.15, 0.00, 0.00, 1.20);CreateObject(733, 3358.68, 2284.50, 6.15, 0.00, 0.00, 1.20);CreateObject(733, 3364.45, 2300.98, 6.15, 0.00, 0.00, 1.20);CreateObject(733, 3354.98, 2295.39, 6.15, 0.00, 0.00, 1.20);CreateObject(733, 3346.91, 2288.09, 6.15, 0.00, 0.00, 1.20);CreateObject(733, 3338.76, 2301.16, 6.15, 0.00, 0.00, 1.20);CreateObject(16409, 3490.01, 2267.31, 1.28, 0.00, 0.00, 270.00);CreateObject(1697, 3522.32, 2261.59, -3.20, 30.00, 0.00, 0.00);CreateObject(1697, 3526.62, 2261.66, -3.20, 30.00, 0.00, 0.00);CreateObject(1697, 3531.09, 2261.66, -3.20, 30.00, 0.00, 0.00);CreateObject(1697, 3535.36, 2261.67, -3.20, 30.00, 0.00, 0.00);CreateObject(1697, 3538.71, 2261.66, -3.20, 30.00, 0.00, 0.00);CreateObject(1697, 3538.73, 2266.55, -3.36, 30.00, 0.00, 1.80);CreateObject(1697, 3535.40, 2266.56, -3.36, 30.00, 0.00, 0.00);CreateObject(1697, 3531.04, 2266.55, -3.36, 30.00, 0.00, 0.00);CreateObject(1697, 3526.62, 2266.57, -3.36, 30.00, 0.00, 0.00);CreateObject(1697, 3522.31, 2266.55, -3.36, 30.00, 0.00, 0.00);CreateObject(1697, 3522.55, 2271.65, -3.36, 30.00, 0.00, 0.00);CreateObject(1697, 3526.62, 2271.65, -3.36, 32.58, 0.00, 0.00);CreateObject(1697, 3531.04, 2271.65, -3.36, 32.58, 0.00, 0.00);CreateObject(1697, 3536.00, 2271.78, -3.36, 32.58, 0.00, 0.00);CreateObject(1697, 3534.82, 2271.71, -3.36, 32.58, 0.00, 0.18);CreateObject(1697, 3538.98, 2271.75, -3.36, 32.58, 0.00, -0.12);CreateObject(1697, 3538.89, 2276.36, -3.36, 32.58, 0.00, -0.12);CreateObject(1697, 3534.82, 2276.36, -3.36, 32.58, 0.00, 0.18);CreateObject(1697, 3531.04, 2276.36, -3.36, 32.58, 0.00, 0.00);CreateObject(1697, 3526.62, 2276.36, -3.36, 32.58, 0.00, 0.00);CreateObject(1697, 3522.55, 2276.36, -3.52, 30.00, 0.00, 0.00);CreateObject(2126, 3397.44, 2357.08, 7.11, 0.00, 0.00, 0.00);CreateObject(2126, 3400.14, 2356.93, 7.11, 0.00, 0.00, 0.00);CreateObject(2126, 3402.67, 2358.55, 7.11, 0.00, 0.00, 90.00);CreateObject(2126, 3402.71, 2360.61, 7.11, 0.00, 0.00, 90.00); Stiu sunt multe rau:)))), dar cred ca asta e cel mai bun tutorial, mi-a luat mult si inca o sa va mai invat cate ceva in el.. ---------------------------------------- Asa acum va voi invata cum sa creeati o masina personala pentru un player anume Cel mai simplu mod de a creea o masina personala din GamemodePasul 1:Te duci in joc spawnezi masina te duci unde vrei sa tio spawneze dai /save ==>> te duci unde ai instalat Gta ==>> savedposition Ex: AddStaticVehicle(coordonatele ); // numele cui o faci Si o bagi in GM!Pasul 2:Te duci in GM si bagi astaif(newcar == id de la MASINA){new sendername[MAX_PLAYER_NAME];GetPlayerName(playerid, sendername, sizeof(sendername));if(strcmp(sendername," Numele jucatorului caruia o faci!",true)){SendClientMessage(playerid,COLOR_GREY," You do not have the keys of this car !");RemovePlayerFromVehicle(playerid);} Nu stiu daca este bine ce am facut dar pe server-ul meu a mers... ------------------------------------- Inca ceva, multora le da eroare Run Time error 19: FIle or ... not found. Cum o rezolvam? Aceasta eroare apare din cauza plugin-urilor, mai exact din cauza streamer-ului. Ca sa rezolvati eraore va trebuie streamer si sscanf 2013, adica cele mai noi. Uitati aici, le luati pe toate si le bagati in plugins http://www.sendspace.com/filegroup/t85WU5NNnZmMqjYe04svAnthdoQJfMe7FnX%2FdXTuZpYV%2FWJPYiUJbg Dupa ce le-ati bagat va duceti in server.cfg si la plugins scrieti streamer.dll | sscanf.dll | YSF.dll Si gata. Sper ca astazi v-am ajutat, o sa mai revin cu mai multe tutoriale despre scripting. // Unde scrie Player ID voi scrieti legat si cu [] intre PLAYER ID deoarece aparea o eraore aici pe site, voi scrieti i nGM legat si cu [] intre PLAYER ID Edited July 30, 2013 by CraZy666 10
ThisIsSparta Posted July 30, 2013 Posted July 30, 2013 Strcmp - Slab & incet. Recomand SSCANF & ZCMD Register(cel care l-ai facut tu) - Bun, este mai in siguranta decat cu MySQL. Bafta.
Alex Bogdan Posted August 3, 2013 Posted August 3, 2013 Prevad ca vei lua ban sau suspend pe forum... oricum bv
clicknet Posted August 3, 2013 Posted August 3, 2013 Nu are de ce sa ia ban, daca shadown nu vrea sa arata ce face, cum face macar unu vor sa invete ceva care le este util.. :)
[PGL]CraZy Posted August 3, 2013 Author Posted August 3, 2013 Prevad ca vei lua ban sau suspend pe forum... oricum bv Shad0w/Tibi deja au vazut acest tutorial. ;)
clicknet Posted August 3, 2013 Posted August 3, 2013 GG da-mi id tau de mess in pm poate facem un tutorial mai detaliat despre altceva..:D:-P
AndiEtc Posted August 4, 2013 Posted August 4, 2013 Mda , mai bine ma pricep la site-uri , wap , etc. decat la Servere , Script , etc. Oricum eu nu inteleg foarte multe de acolo , deci bafta in continuare ..
Catal1n Posted August 4, 2013 Posted August 4, 2013 (edited) @CraZy666, daca vrei sa-ti iasa ceva frumos , sa vorbesti cu alde shadow/tibi sa adauge [pawno] [/pawno] (sau cum este). Sper ca ai inteles ce vreau sa-ti zic . Oricum , felicitari pentru ceea ce ai facut ! Edited August 4, 2013 by KRANTZ
Cristicaua Posted August 4, 2013 Posted August 4, 2013 (edited) Mda , mai bine ma pricep la site-uri , wap , etc. decat la Servere , Script , etc. Oricum eu nu inteleg foarte multe de acolo , deci bafta in continuare .. Spargeri conturi.. Tutorialul asta il gasiti pe SAMP wiki dar e in engleza. El l-a tradus si a dat copy / paste ;) Edited August 4, 2013 by Kanabys666
AndiEtc Posted August 4, 2013 Posted August 4, 2013 Spargeri conturi.. Tutorialul asta il gasiti pe SAMP wiki dar e in engleza. El l-a tradus si a dat copy / paste ;) :)) a fost de mult chestia asta , dar nu mai merge, m-am lasat , shad0w te prinde orice ai face ;)
[PGL]CraZy Posted August 4, 2013 Author Posted August 4, 2013 Spargeri conturi.. Tutorialul asta il gasiti pe SAMP wiki dar e in engleza. El l-a tradus si a dat copy / paste ;) Daca tu imi dai link-ul cu tutorialul eu sunt Stefan Cel Mare, ceea ce nu sunt, nu mai vorbii aiurea ca vb prost... Daca nu crezi ca e facut de mine 100% esti n00b.
[SFR]TnT1 Posted August 4, 2013 Posted August 4, 2013 Boss-ule deja l-am gasit pe net , pacalesti lumea degeaba cu un mic copy/paste cum ai facut si cu celalat tutorial , pleaca de la acesta categorie te bate rau , revin cu edit cu link;)
[PGL]CraZy Posted August 4, 2013 Author Posted August 4, 2013 Boss-ule deja l-am gasit pe net , pacalesti lumea degeaba cu un mic copy/paste cum ai facut si cu celalat tutorial , pleaca de la acesta categorie te bate rau , revin cu edit cu link;) Ok, arata link-ul, daca este identic sau putin la fel eu ma las de scriptat si ii zic unui admin sa trimita topicu asta la COS
Covuliuc Alexys Posted August 4, 2013 Posted August 4, 2013 Boss-ule deja l-am gasit pe net , pacalesti lumea degeaba cu un mic copy/paste cum ai facut si cu celalat tutorial , pleaca de la acesta categorie te bate rau , revin cu edit cu link;) So , where is link ?
Arthur Posted August 10, 2013 Posted August 10, 2013 (edited) Tutorialele sunt praf, nu cred ca cineva intelege un lucru din ele, nu ai explicat nimica bine. Primul tutorial, daca bagi tu comanda asta intr-un gamemode nou iti spun ca o sa dea multe erori pentru ca e bazata pe sistemul de salvare a conturilor de pe GF. SetVehiclePos(tmpcar, -2311.7415,-1637.7587,483.2643); //coordonatele masinii, eu acolo am salvat de exemplu un infernus pe chilliad, cand te teleportezi acolo o sa apara si acest infernus. Aici nu sunt coordonatele masinii ci coordonatele unde vrei sa iti teleportezi tu masina. Indentarea e facuta praf, nu pui acoladele cum trebuie, nici macar codul nu e pus unde trebuie. Al 2-lea tutorial, tu tot ceea ce ai facut pana acu a fost sa dai copy-paste dintr-un gamemode bazat pe GF.Ceea ce ai pus tu nu se pune la sfarsitul gamemode-ului ci se pune intr-un callback cum ar fi OnPlayerConnect sau OnPlayerRequestClass pentru ca altfel nu o sa iti functioneze deloc.In plus, nu ai de ce sa ii atribui variabilei gPlayerAccount valoarea 1 deoarece, din cate stii, variabila asta e o variabila de tip BOOLEAN care detecteaza daca un jucator are cont sau nu, cel mai mult poti s-o pui intr-un IF sa vezi daca are cont, daca da afisezi mesajul. Al 3-lea tutorial, nu am cuvinte, ai dat copy-paste de aici: Click Al 4-lea tutorial, wow, nici la asta n-am cuvinte, ne-ai invatat cum sa deschidem pawno. Al 5-lea tutorial, macar in asta n-ai avut mult de explicat si poate intelege cineva ceva. Al 6-lea tutorial, din nou, nu spui callback-ul in care trebuie pusa chestia aia, chestia aia trebuie pusa la callback-ul OnPlayerStateChange Al 7-lea tutorial, eroarea aia apare datorita faptului ca serverul nu poate incarca pluginurile, nu conteaza ca e plugin de streamer sau sscanf Deci, nu te mai da scripter pentru ca tu doar copiezi chestii dintr-un gamemode si le postezi pe forum.In plus, mai si copiezi tutoriale de pe alte forum-uri. Edited August 10, 2013 by Vendetta
[PGL]CraZy Posted August 11, 2013 Author Posted August 11, 2013 Ba copile, arata-mi unde am copiat, chestia cu dini am postat EU tutorialul pe sa-mp.ro si gta-mp.ro. Ma si enervezi. Daca vrei sa vezi cu adevarat ca eu sunt pe sa-mp.ro da`mi contul si iti dau un PM si mai vorbim. Nu te mai da mare copil. Daca te pun sa-mi creezi un sistem de register/login de c*** pe tine. Daca te pun sa`mi creezi un sistem de war esti bata.
Arthur Posted August 11, 2013 Posted August 11, 2013 Inainte de toate, te rog sa iti controlezi limbajul, imi dau seama cat de bine stii tu scripting daca nu stii nici macar sa explici unele lucruri simple si nu faci diferenta intre un mod GF si un alt mod. Poate ca n-ai copiat si e tutorialul facut de tine, insa vad ca bubui de inteligenta pentru ca nu stii sa dai nici un copy-paste. Ti-am mai spus, prin tutorialele puse aici de tine dai dovada ca esti un newbie in scripting care nu stie sa faca mai nimic decat sa dea copy-paste din alte GM-uri si dupa sa isi insuseasca munca.
Recommended Posts