-
Posts
3.897 -
Joined
-
Last visited
-
Days Won
2
Content Type
Profiles
Forums
News
Documentation
Everything posted by IstuntmanI
-
Posteaza FS-ul cu NPC-ul.
-
mi se vad masinile invizibile pe server:(
IstuntmanI replied to Andr3y's question in Arhivă probleme
Vehiculele nu sunt invizibile, de fapt sunt trecute in alt interior cu LinkVehicleToInterior si apare doar umbra lor in alt interior fata de cel trecut. -
Traduci ce e intre " si " Exemplu: ENG: [pawn]SendClientMessage(playerid, COLOR_WHITE, "Hello, welcome to my server!");[/pawn] iar in RO: [pawn]SendClientMessage(playerid, COLOR_WHITE, "Salut, bine ai venit pe serverul meu!!");[/pawn]
-
Ca sa se salveze cu " modifici[pawn]format(str, 256, "Create3DTextLabel(%s,COLOR_RED,%.2f, %.2f, %.2f,30.0,1);" ,inputtext, x, y, z);[/pawn] cu asta [pawn]format(str, 256, "Create3DTextLabel(\"%s\",COLOR_RED,%.2f, %.2f, %.2f,30.0,1);" ,inputtext, x, y, z);[/pawn] \" e ca si cum ar anula ", doar ca o da in mesaj.
-
Sub OnGameModeInit: [pawn]LinkVehicleToInterior( CreateVehicle(parametrii), id_interior );[/pawn]
-
Convertezi mapa pe www.convertffs.com si o bagi in MTA ... si incepi sa editezi. emoza, deja esti prea enervant cu topicurile tale, 100 despre obiecte, 100 despre masini personale, lasa-te omule, esti praf!
-
Le iei de pe http://forum.sa-mp.com , le cauti acolo ... sau ceri si tu cuiva acele pluginuri, iar cand ti le da le bagi in folderul plugins si scrii in server.cfg asta: plugins numeplugin1 numeplugin2, etc.
-
In server.cfg la linia plugins trebuie sa ai pluginurile pe care le foloseste acel server. PS: Nu iar un edit de la serverul ala. 8-|
-
xxSPEEDYxx, daca nu stii, nu mai incerca. Acum vad ce prostie ai facut. Inlocuieste [pawn]if(dialogid == JFS_OWNA) // DIALOG /teleports ! { if(response) { if(listitem == 0) ShowPlayerDialog( playerid, JFS_OWNA+1, DIALOG_STYLE_LIST,"{33CCFF}Teleports -------- Stunt ------", stunt( ), "Select", "Back"); } if(dialogid == JFS_OWNA+1) // teleports stunt { if(response) { if(listitem == 0) ATl(playerid, "aa", "Old Airport", 404.5692,2460.6978,16.0721,2.1006,0,0); else if(listitem == 1) ATl(playerid, "SS", "Super Stunt", 5076.5171,-2257.9778,404.0244,291.6905,0,0), DynUpdateStart(playerid); else if(listitem == 2) ATlm(playerid, "Tube", "Tube", 95.2840,2442.7651,83.9585,2.1006,0,16), DynUpdateStart(playerid); else if(listitem == 3) ATl(playerid, "ParkM", "Park Monster", 3653.7830,-987.4418,4322.7710,315.2209,0,0), DynUpdateStart(playerid); else if(listitem == 4) ATl(playerid, "StuntCity", "Stunt City", 2000.501831, -3995.440918, 6.885561,110.891174,0,0), DynUpdateStart(playerid); else if(listitem == 5) ATl(playerid, "LvStunt", "Las Venturas Stunts", 614.2933,567.5630,-32.3281,281.4397,0,0); else if(listitem == 6) ATl(playerid, "UWS", "Under Water Stunts", 614.2933,567.5630,-32.3281,281.4397,0,0); else if(listitem == 7) ATl(playerid, "FS", "Farm Stunts", 128.9167,135.7011,2.5122,167.2292,0,36); else if(listitem == 8) ATlm(playerid, "KStunt", "Karier Stunt", 946.1107,860.2700,15.8751,105.5711,0,9); else if(listitem == 9) ATl(playerid, "MegaStunt", "Mega Stunt", -2940.7786,2627.5505,192.6997,291.6905,0,0), DynUpdateStart(playerid); else if(listitem == 10) ATl(playerid, "MS", "Marina Stunts", -2275.9636,2351.6826,4.8239,266.558685,0,0); else if(listitem == 11) ATl(playerid, "StuntZ", "Stunt Zone", -2389.6514,2316.9993,1.9871,193.6133,0,17); else if(listitem == 12) ATlm(playerid, "Crazy", "Crazy Stunts", 2323.184326, 1260.371093, 100.62228,4.566176,0,0), DynUpdateStart(playerid); else if(listitem == 13) ATl(playerid, "QStunt", "Quarry Stunts", 868.3641,862.2748,13.3516,103.5736,0,36); else if(listitem == 14) ATl(playerid, "VBS", "Verona Beach Stuntpark", 864.4206,-1873.5352,6.0894,167.2292,0,29); else if(listitem == 15) ATl(playerid, "Bowl", "Bowl", -619.443,427.300,75.313,0.0,0,0), DynUpdateStart(playerid); else if(listitem == 16) ATlm(playerid, "Rc1", "Roller Coaster 1", 1541.064209, -1364.601563, 330.267029,291.6905,0,34); else if(listitem == 17) ATlm(playerid, "Rc2", "Roller Coaster 2", -2670.819092, 1932.834839, 217.849274,291.6905,0,34); else if(listitem == 18) ATlm(playerid, "Rc3", "Roller Coaster 3", -1836.437622, 577.060120, 235.387421,257.8735,0,34); else if(listitem == 19) ATlm(playerid, "Rc4", "Roller Coaster 4", -2865.625732, 2623.928955, 275.893066,257.8735,0,34), DynUpdateStart(playerid); else if(listitem == 20) ATlm(playerid, "BMX1", "BMX 1", 2841.978760, -264.918274, 10.219116,0.0,0,0); else if(listitem == 21) ATlm(playerid, "BMX2", "BMX 2", 1538.813477, -1428.055786, 27.539063,0.0,0,0); else if(listitem == 22) ATlm(playerid, "BMX3", "BMX 3", 1509.946411, -1334.795654, 14.481540,0.0,0,0); } else { ShowPlayerDialog(playerid, JFS_OWNA, DIALOG_STYLE_LIST, "{33CCFF} ---- Teleports ---- ", "{FFFF00}Stunts\n\ {33AA33}Jumps\n\ {F81414}DeathMatch\n\ {F300FF}Races\n\ {B700FF}DM\n\ {A90202}Fun Zones\n\ {A90202}Others", "Select", "Cancel"); } } return 1; }[/pawn] cu [pawn]if(dialogid == JFS_OWNA) // DIALOG /teleports ! { if( !response ) return 1; if(listitem == 0) ShowPlayerDialog( playerid, JFS_OWNA+1, DIALOG_STYLE_LIST,"{33CCFF}Teleports -------- Stunt ------", stunt( ), "Select", "Back"); return 1; } if(dialogid == JFS_OWNA+1) // teleports stunt { if(response) { switch( listitem ) { case 0: ATl(playerid, "aa", "Old Airport", 404.5692,2460.6978,16.0721,2.1006,0,0); case 1: ATl(playerid, "SS", "Super Stunt", 5076.5171,-2257.9778,404.0244,291.6905,0,0), DynUpdateStart(playerid); case 2: ATlm(playerid, "Tube", "Tube", 95.2840,2442.7651,83.9585,2.1006,0,16), DynUpdateStart(playerid); case 3: ATl(playerid, "ParkM", "Park Monster", 3653.7830,-987.4418,4322.7710,315.2209,0,0), DynUpdateStart(playerid); case 4: ATl(playerid, "StuntCity", "Stunt City", 2000.501831, -3995.440918, 6.885561,110.891174,0,0), DynUpdateStart(playerid); case 5: ATl(playerid, "LvStunt", "Las Venturas Stunts", 614.2933,567.5630,-32.3281,281.4397,0,0); case 6: ATl(playerid, "UWS", "Under Water Stunts", 614.2933,567.5630,-32.3281,281.4397,0,0); case 7: ATl(playerid, "FS", "Farm Stunts", 128.9167,135.7011,2.5122,167.2292,0,36); case 8: ATlm(playerid, "KStunt", "Karier Stunt", 946.1107,860.2700,15.8751,105.5711,0,9); case 9: ATl(playerid, "MegaStunt", "Mega Stunt", -2940.7786,2627.5505,192.6997,291.6905,0,0), DynUpdateStart(playerid); case 10: ATl(playerid, "MS", "Marina Stunts", -2275.9636,2351.6826,4.8239,266.558685,0,0); case 11: ATl(playerid, "StuntZ", "Stunt Zone", -2389.6514,2316.9993,1.9871,193.6133,0,17); case 12: ATlm(playerid, "Crazy", "Crazy Stunts", 2323.184326, 1260.371093, 100.62228,4.566176,0,0), DynUpdateStart(playerid); case 13: ATl(playerid, "QStunt", "Quarry Stunts", 868.3641,862.2748,13.3516,103.5736,0,36); case 14: ATl(playerid, "VBS", "Verona Beach Stuntpark", 864.4206,-1873.5352,6.0894,167.2292,0,29); case 15: ATl(playerid, "Bowl", "Bowl", -619.443,427.300,75.313,0.0,0,0), DynUpdateStart(playerid); case 16: ATlm(playerid, "Rc1", "Roller Coaster 1", 1541.064209, -1364.601563, 330.267029,291.6905,0,34); case 17: ATlm(playerid, "Rc2", "Roller Coaster 2", -2670.819092, 1932.834839, 217.849274,291.6905,0,34); case 18: ATlm(playerid, "Rc3", "Roller Coaster 3", -1836.437622, 577.060120, 235.387421,257.8735,0,34); case 19: ATlm(playerid, "Rc4", "Roller Coaster 4", -2865.625732, 2623.928955, 275.893066,257.8735,0,34), DynUpdateStart(playerid); case 20: ATlm(playerid, "BMX1", "BMX 1", 2841.978760, -264.918274, 10.219116,0.0,0,0); case 21: ATlm(playerid, "BMX2", "BMX 2", 1538.813477, -1428.055786, 27.539063,0.0,0,0); case 22: ATlm(playerid, "BMX3", "BMX 3", 1509.946411, -1334.795654, 14.481540,0.0,0,0); } } else { ShowPlayerDialog(playerid, JFS_OWNA, DIALOG_STYLE_LIST, "{33CCFF} ---- Teleports ---- ", "{FFFF00}Stunts\n\ {33AA33}Jumps\n\ {F81414}DeathMatch\n\ {F300FF}Races\n\ {B700FF}DM\n\ {A90202}Fun Zones\n\ {A90202}Others", "Select", "Cancel"); } return 1; }[/pawn]
-
Ti se incurca id-urile vehiculelor ... cand adaugi vehicule in GM baga-le la sfarsitul tuturor celorlalte. Probleme godfather!
-
Sau sa mai cheme inca 10-20 ca el pe server. ) PS: Scuze, dar n-am rezistat, deja ma streseaza cu topicurile lui.
-
[pawn]Dialog() { new Stunt[1209]; format(Stunt,sizeof(Stunt),"{0033FF}Old Airport {FFFFFF}[{00FF00}/aa{FFFFFF}]\n"), format(Stunt,sizeof(Stunt),"{0033FF}Super Stunt {FFFFFF}[{00FF00}/SS{FFFFFF}]\n"), format(Stunt,sizeof(Stunt),"{0033FF}Tube {FFFFFF}[{00FF00}/Tube{FFFFFF}]\n"), format(Stunt,sizeof(Stunt),"{0033FF}Park Monster {FFFFFF}[{00FF00}/ParkM{FFFFFF}]\n"), format(Stunt,sizeof(Stunt),"{0033FF}Stunt City {FFFFFF}[{00FF00}/StuntCity{FFFFFF}]\n"), format(Stunt,sizeof(Stunt),"{0033FF}Las Venturas Stunts {FFFFFF}[{00FF00}/LvStunt{FFFFFF}]\n"), format(Stunt,sizeof(Stunt),"{0033FF}Under Water Stunts {FFFFFF}[{00FF00}/UWS{FFFFFF}]\n"), format(Stunt,sizeof(Stunt),"{0033FF}Farm Stunts {FFFFFF}[{00FF00}/FS{FFFFFF}]\n"), format(Stunt,sizeof(Stunt),"{0033FF}Karier Stunt {FFFFFF}[{00FF00}/KStunt{FFFFFF}]\n"), format(Stunt,sizeof(Stunt),"{0033FF}Mega Stunt {FFFFFF}[{00FF00}/MegaStunt{FFFFFF}]\n"), format(Stunt,sizeof(Stunt),"{0033FF}Marina Stunts {FFFFFF}[{00FF00}/MS{FFFFFF}]\n"), format(Stunt,sizeof(Stunt),"{0033FF}Stunt Zone {FFFFFF}[{00FF00}/StuntZ{FFFFFF}]\n"), format(Stunt,sizeof(Stunt),"{0033FF}Crazy Stunts {FFFFFF}[{00FF00}/Crazy{FFFFFF}]\n"), format(Stunt,sizeof(Stunt),"{0033FF}Quarry Stunts {FFFFFF}[{00FF00}/QStunt{FFFFFF}]\n"), format(Stunt,sizeof(Stunt),"{0033FF}Verona Beach Stuntpark {FFFFFF}[{00FF00}/VBS{FFFFFF}]\n"), format(Stunt,sizeof(Stunt),"{0033FF}Bowl {FFFFFF}[{00FF00}/Bowl{FFFFFF}]\n"), format(Stunt,sizeof(Stunt),"{0033FF}Roller Coaster 1 {FFFFFF}[{00FF00}/Rc1{FFFFFF}]\n"), format(Stunt,sizeof(Stunt),"{0033FF}Roller Coaster 2 {FFFFFF}[{00FF00}/Rc2{FFFFFF}]\n"), format(Stunt,sizeof(Stunt),"{0033FF}Roller Coaster 3 {FFFFFF}[{00FF00}/Rc3{FFFFFF}]\n"), format(Stunt,sizeof(Stunt),"{0033FF}Roller Coaster 4 {FFFFFF}[{00FF00}/Rc4{FFFFFF}]\n"), format(Stunt,sizeof(Stunt),"{0033FF}BMX 1 {FFFFFF}[{00FF00}/BMX1{FFFFFF}]\n"), format(Stunt,sizeof(Stunt),"{0033FF}BMX 2 {FFFFFF}[{00FF00}/BMX2{FFFFFF}]\n"), format(Stunt,sizeof(Stunt),"{0033FF}BMX 3 {FFFFFF}[{00FF00}/BMX3{FFFFFF}]\n"); return Stunt; }[/pawn] inlocuieste-l cu [pawn]Dialog() { new Stunt[1209]; strcat(Stunt, "{0033FF}Old Airport {FFFFFF}[{00FF00}/aa{FFFFFF}]\n", 1209); strcat(Stunt, "{0033FF}Super Stunt {FFFFFF}[{00FF00}/SS{FFFFFF}]\n", 1209); strcat(Stunt, "{0033FF}Tube {FFFFFF}[{00FF00}/Tube{FFFFFF}]\n", 1209); strcat(Stunt, "{0033FF}Park Monster {FFFFFF}[{00FF00}/ParkM{FFFFFF}]\n", 1209); strcat(Stunt, "{0033FF}Stunt City {FFFFFF}[{00FF00}/StuntCity{FFFFFF}]\n", 1209); strcat(Stunt, "{0033FF}Las Venturas Stunts {FFFFFF}[{00FF00}/LvStunt{FFFFFF}]\n", 1209); strcat(Stunt, "{0033FF}Under Water Stunts {FFFFFF}[{00FF00}/UWS{FFFFFF}]\n", 1209); strcat(Stunt, "{0033FF}Farm Stunts {FFFFFF}[{00FF00}/FS{FFFFFF}]\n", 1209); strcat(Stunt, "{0033FF}Karier Stunt {FFFFFF}[{00FF00}/KStunt{FFFFFF}]\n", 1209); strcat(Stunt, "{0033FF}Mega Stunt {FFFFFF}[{00FF00}/MegaStunt{FFFFFF}]\n", 1209); strcat(Stunt, "{0033FF}Marina Stunts {FFFFFF}[{00FF00}/MS{FFFFFF}]\n", 1209); strcat(Stunt, "{0033FF}Stunt Zone {FFFFFF}[{00FF00}/StuntZ{FFFFFF}]\n", 1209); strcat(Stunt, "{0033FF}Crazy Stunts {FFFFFF}[{00FF00}/Crazy{FFFFFF}]\n", 1209); strcat(Stunt, "{0033FF}Quarry Stunts {FFFFFF}[{00FF00}/QStunt{FFFFFF}]\n", 1209); strcat(Stunt, "{0033FF}Verona Beach Stuntpark {FFFFFF}[{00FF00}/VBS{FFFFFF}]\n", 1209); strcat(Stunt, "{0033FF}Bowl {FFFFFF}[{00FF00}/Bowl{FFFFFF}]\n", 1209); strcat(Stunt, "{0033FF}Roller Coaster 1 {FFFFFF}[{00FF00}/Rc1{FFFFFF}]\n", 1209); strcat(Stunt, "{0033FF}Roller Coaster 2 {FFFFFF}[{00FF00}/Rc2{FFFFFF}]\n", 1209); strcat(Stunt, "{0033FF}Roller Coaster 3 {FFFFFF}[{00FF00}/Rc3{FFFFFF}]\n", 1209); strcat(Stunt, "{0033FF}Roller Coaster 4 {FFFFFF}[{00FF00}/Rc4{FFFFFF}]\n", 1209); strcat(Stunt, "{0033FF}BMX 1 {FFFFFF}[{00FF00}/BMX1{FFFFFF}]\n", 1209); strcat(Stunt, "{0033FF}BMX 2 {FFFFFF}[{00FF00}/BMX2{FFFFFF}]\n", 1209); strcat(Stunt, "{0033FF}BMX 3 {FFFFFF}[{00FF00}/BMX3{FFFFFF}]\n"); return Stunt; }[/pawn]
-
-
emoza, daca mai creezi topicuri legate de "masini personale" o sa iei warn.
-
Asteptam ... ( inca 4 commenturi ) ), sper ca nu e alt FS copiat dupa serverul ala (stiti voi care).
-
tmp este cel mai des folosit pentru comenzile cu parametrii, el poate fi inlocuit de sscanf: http://www.sa-mp.ro/forum/index.php/topic,6398.0.html
-
Sau mai simplu sterge gta_sa.set din C:\Documents and Settings\<NUME USER>\My Documents\GTA San Andreas User Files si vezi daca merge.
-
Mai bine pui asa comanda: [pawn]if(strcmp(cmdtext, "/usedrugs", true) == 0) { if(!IsPlayerConnected(playerid)) return 1; if(PlayerBoxing[playerid] > 0) return SendClientMessage(playerid, COLOR_GREY, " Can't use Drugs while you are fighting !"); new Float:health; GetPlayerHealth(playerid,health); if(PlayerInfo[playerid][pDrugs] <= 4) return SendClientMessage(playerid, COLOR_GREY, " You dont have enough Drug Grams left !"); SetPlayerHealth (playerid, health+50); SendClientMessage(playerid, COLOR_GREY, " 5 Drug Grams used !"); PlayerInfo[playerid][pDrugs] -= 5; GetPlayerName(playerid, sendername, sizeof(sendername)); format(string, sizeof(string), "* %s used 5 drug grams.", sendername); ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE); SetTimerEx("Drugs", 150000, 0, "%d", playerid); return 1; }[/pawn] (mai identitata si mai aranjata) Ca sa descoperi unde da crashul, foloseste print dupa fiecare rand. Uite asa: [pawn]if(strcmp(cmdtext, "/usedrugs", true) == 0) { if(!IsPlayerConnected(playerid)) return 1; print("UseDrugs Step 1"); if(PlayerBoxing[playerid] > 0) return SendClientMessage(playerid, COLOR_GREY, " Can't use Drugs while you are fighting !"); print("UseDrugs Step 2"); new Float:health; print("UseDrugs Step 3"); GetPlayerHealth(playerid,health); print("UseDrugs Step 4"); if(PlayerInfo[playerid][pDrugs] <= 4) return SendClientMessage(playerid, COLOR_GREY, " You dont have enough Drug Grams left !"); print("UseDrugs Step 5"); SetPlayerHealth (playerid, health+50); print("UseDrugs Step 6"); SendClientMessage(playerid, COLOR_GREY, " 5 Drug Grams used !"); print("UseDrugs Step 7"); PlayerInfo[playerid][pDrugs] -= 5; print("UseDrugs Step 8"); GetPlayerName(playerid, sendername, sizeof(sendername)); print("UseDrugs Step 9"); format(string, sizeof(string), "* %s used 5 drug grams.", sendername); print("UseDrugs Step 10"); ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE); print("UseDrugs Step 11"); SetTimerEx("Drugs", 150000, 0, "%d", playerid); print("UseDrugs Step 12"); return 1; }[/pawn] Dupa ce inlocuiesti comanda ta cu cea cu print, compilezi scriptul, deschizi serverul, folosesti /usedrugs, te uiti in server-log.txt dupa ce ai folosit comanda si dupa ce a dat crash si ne spui la ce "Step" s-a oprit.
-
Ce miracol! Topic solved!
-
Ba accepta orice FS, daca nu stii taci. Nu-ti merge sa scrii comenzi pentru ca nu stiu ce FS are la sfarsitul de la OnPlayerCommandText asta: [pawn]return 1;[/pawn] ci nu [pawn]return 0;[/pawn] verifica toate FS-urile si inlocuieste return 1; de la OnPlayerCommandText de la sfarsit cu return 0;.
-
Vezi sa nu ai [pawn]#include <F_Streamer>[/pawn] de 2 ori, daca nu-l ai de 2 ori ci doar odata apesi in GM CTRL + H, in prima casuta scrii StreamRange, iar in a 2-a scrii StreamRange2, apesi Replace All si compilezi.
-
L-ai convins. 1.Cauta un alfabet, dictionar ... 2.Cauta NPCi pe http://forum.sa-mp.com sau uita-te aici ca sa inveti sa creezi: http://www.sa-mp.ro/forum/index.php/topic,3092.0.html 3.Ca sa ii instalezi daca sunt luati de pe net: 3.1. Bagi ce e in folderul npcmodes in folderul npcmodes de la server. 3.2. Bagi ce e in folderul filterscripts in folderul filterscripts de la server. 3.3. Bagi/editezi in server.cfg linia maxnpc cu cati boti ai in FS-ul de la 3.2. 3.4. Daca ai mai putine sloturi decat boti, maresti sloturile. 4.Enjoy!
-
4/5, RP masii xD
