-
Posts
3.897 -
Joined
-
Last visited
-
Days Won
2
Content Type
Profiles
Forums
News
Documentation
Everything posted by IstuntmanI
-
Foloseste OnPlayerUpdate, cand este intr-o masina si masina are viata mai mica de 300.0 ( la 250.0 incepe sa ia foc ) sa-i opreasca motorul si sa nu mai mearga pornit. Nu se cer scripturi, ti-am explicat cum sa faci. Decat putin, nici n-ai incercat, si cica nu vrei mura-n gura...
-
Antironix' system house - adaugarea unei case
IstuntmanI replied to Deejaybwg's question in Arhivă probleme
AddHouse(houseid, X, Y, Z, intX, intY, intZ, pret_scor_cumparare, pret_scor_vanzare, interiorid, virtualworld); houseid = ultimul + 1 -
Mort de 0 ori. In a 2-a poza, muta "Masina: Nume" mai spre stanga. Sa faci si o "cutiuta" transparenta in care sa pui scrisul ala.
-
Y_INI + ShowPlayerDialog. cum pot face = dati-mi un script Nici nu incercati, si intrebati...
-
Nu. MTA este un mod ca si SA:MP, un multiplayer, este in rivalitate cu SA:MP, nici unul nu se face pentru celalalt + nu e script, e mapping.
-
Limbajul. Este o comanda care-ti da admin, apoi are acces la /ban, asta e tot, daca tu esti tembel si nu stii ce ai in GM asta e, sa-ti dea ban la toti jucatorii daca ti-e lene sa cauti comanda. Noi nu avem cum sa te ajutam mai mult de atat.
-
1. Vad ca esti nou, citeste regulile. 2. Cred ca te referi la http://wiki.sa-mp.com/wiki/SetPlayerChatBubble , mareste "expiretime" .
-
Gata cu cearta fetelor. xD Draguta mapa ... PS: Ati inviat si topicul asta. xD
-
Warn 20% script luat din alta parte, citeste regulile, se posteaza scripturi facute DOAR DE TINE.
-
Frumusel, dar textdrawul putea arata mult mai bine. 4/5
-
1. Titlul. 2. Cauta, am mai explicat ( eu ) de zeci de ori rezolvarea ... Fa cum a zis preda_tor95, are dreptate.
-
dcmd_astats(playerid,params[]) { new string[128], pDeaths, player1, h, m, s; if(!strlen(params)) player1 = playerid; else player1 = strval(params); if(IsPlayerConnected(player1)) { TotalGameTime(player1, h, m, s); if(PlayerInfo[player1][Deaths] == 0) pDeaths = 1; else pDeaths = PlayerInfo[player1][Deaths]; format(string, sizeof(string), "| %s's Stats: Kills: %d | Deaths: %d | Ratio: %0.2f | Money: $%d | Time: %d hrs %d mins %d secs | Rank %d | Coins: %d",PlayerName2(player1), PlayerInfo[player1][Kills], PlayerInfo[player1][Deaths], Float:PlayerInfo[player1][Kills]/Float:pDeaths,FS_GetPlayerMoney(player1), h, m, s,VARIABILA_COINS[ playerid ]); return SendClientMessage(playerid, green, string); } else return SendClientMessage(playerid, red, "Player Not Connected!"); } Schimba VARIABILA_COINS in variabila care retine coinsurile jucatorilor. Daca nu apare mesajul, taie-l in mai multe parti, fa 2 randuri de mesaj. Daca gandeai, reuseai fara sa intrebi aici, inainte sa intrebati, uitati-va cum sunt facute celelalte chestii de la ce vreti.
-
Normal ca nu merge, daca nu ai bagat sa se seteze la inceput o limba default ... nici macar nu arati acel dialog de selectare a limbii + e facut sa fie doar limba la server aia, nu limba la fiecare jucator. http://wiki.sa-mp.com/wiki/ShowPlayerDialog Ti-am facut eu cum trebuie, modifica acel cod in asta: #include <a_samp> enum OptiuniServer { Limba }; new Option[ MAX_PLAYERS ][OptiuniServer]; main() { print("\n----------------------------------"); print(" Blank Gamemode by your name here"); print("----------------------------------\n"); } public OnGameModeInit() { SetGameModeText("Blank Script"); AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0); return 1; } public OnGameModeExit() { return 1; } public OnPlayerConnect( playerid ) { Option[ playerid ][ Limba ] = 1; } public OnPlayerCommandText(playerid, cmdtext[]) { if(strcmp(cmdtext, "/cmdtest", true) == 0) { if(Option[playerid][Limba] ==1)SendClientMessage(playerid, 0xFFFFFFAA, "** Salut George ce faci?");else // Romana if(Option[playerid][Limba] ==2)SendClientMessage(playerid, 0xFFFFFFAA, "** Hi Tom how are you?");else // Engleza if(Option[playerid][Limba] ==3)SendClientMessage(playerid, 0xFFFFFFAA, "** Hola Xavi que passa?"); // Spaniola // s.a.m.d cate limbi doriti voi return 1; } if( strcmp( cmdtext, "/language", true ) == 0 ) { ShowPlayerDialog( playerid, 1996, DIALOG_STYLE_LIST, "Limba", "Romana\nEnglish\nSpanish", "Select", "Cancel" ); return 1; } return 0; } public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) { if(dialogid == 1996) { if( !response ) return 1; if(listitem == 0) { Option[playerid][Limba] = 1; SendClientMessage(playerid, 0xFFFFFFAA, "** Ai selectat limba romana."); } if(listitem == 1) { Option[playerid][Limba] = 2; SendClientMessage(playerid, 0xFFFFFFAA, "** You have selected enghlish language."); } if(listitem == 2) { Option[playerid][Limba] = 3; SendClientMessage(playerid, 0xFFFFFFAA, "** Lengua española se ha seleccionado."); } } return 1; } Comanda /language adaugata, ca sa-ti alegi limba. Ca sa adaugi mesaje fa ca in /testcmds, mai simplu ai creea o functie SendLanguageMessage( playerid, color, ro[], eng[], spanish[] ).
-
Deasupra la if(!strlen(tmp2)) colour1 = random(126); else colour1 = strval(tmp2); adaugi if( car == model_vehicul_1 || car == model_vehicul_2 || etc. ) return SendClientMessage( playerid, -1, "Acest vehicul este interzis !" ); model_vehicul_1 si 2 schimbi cu modelul vehiculelor interzise.
-
Schimba public OnPlayerKeyStateChange(playerid, newkeys, oldkeys) { new model = GetPlayerVehicleID(playerid); model = GetVehicleModel(model); if(GhostR[playerid] == 0) { in public OnPlayerKeyStateChange(playerid, newkeys, oldkeys) { new model = GetPlayerVehicleID(playerid); model = GetVehicleModel(model); if(GhostR[playerid] == 1) { Problema cu comenzile era pentru ca FS-ul returna 1; la OnPlayerCommandText, trebuie sa returneze 0;
-
error 028: invalid subscript (not an array or too many subscripts): "PlayerInfo"
IstuntmanI replied to shean's question in Arhivă probleme
E clar. Pune-ti scriptul in GM, pentru ca oricum, daca ai defini PlayerInfo corect, tot ar fi buguri. Baga-l in GM, nu este greu. -
Trebuie sa ai o variabila pentru a retine daca masina este pornita/oprita, pentru a nu enerva jucatorul cand apasa 2, sa nu-i zica mereu ca a pornit masina. Nu se cer scripturi, foloseste http;//wiki.sa-mp.com/wiki/OnPlayerKeyStateChange , si in el bagi codul de la "engine", cu newkeys & KEY_SUBMISSION.
-
error 028: invalid subscript (not an array or too many subscripts): "PlayerInfo"
IstuntmanI replied to shean's question in Arhivă probleme
Arata-ne cum ai definit PlayerInfo, daca este un FS, baga-l in GM. -
Te duci la /stats, cauti ceva gen SendClientMessage( playerid, <culoare>, string ); si schimbi in SendClientMessage( playerid, -1, string ); daca vrei sa fie asa alb totul. Probleme GF, desi este doar un mesaj, este un mesaj din GF. xD
-
Nu ti-a fost sters nimic... http://www.sa-mp.ro/forum/index.php/topic,16857.msg100817.html#msg100817
-
Din folder desteptule... in server.cfg l-a pus deja daca incearca sa se incarce. Ia-l de aici: http://forum.sa-mp.com/showthread.php?t=102865 Titlul.
-
Adauga vehiculul dupa toate celelalte. Probleme GF.
-
Nu se poate, asa este facut GTA: SA. E un mic bug de la LuxSpeedo. Nu se cer scripturi.
-
RemoveBuildingForPlayer din 0.3d, foloseste jernejL's Map Editor daca folosesti 0.3d.
