Alexica721
Membru-
Posts
258 -
Joined
-
Last visited
Never
Content Type
Profiles
Forums
News
Documentation
Everything posted by Alexica721
-
Buna Dimineata, obiectele o sa-ti merga da aveti la plugins streamer in server.cfg
-
Buna Ziua, update la plugin-ul sscanf:http://forum.sa-mp.com/showthread.php?t=120356 ShowPlayerDialog ( playerid ,45 ,DIALOG_STYLE_LIST ,"{9DFF00}Cumpara {FFFFFF}scor", My_Score, "{9DFF00}Cumpar.","{FFFFFF}Iesire" ) ; in loc de 45 pune 176.Priceput?
-
Buna Ziua, Incercati sa schimbati id-ul dialogului.
-
Buna Ziua, Azi va voi arata cum sa va faceti un sistem de minigun. Il puteti adauga in gm sau in alte filtescript-uri Sa incepem: Pasul 1: Puneti Asta la inceputul fs-ului/gm-ului Cod: #include <zcmd> Explicatie:Vom folosi procesorul de comenzi ZCMD creeat de Zeex Cod:new inDM[MAX_PLAYERS]; Explicatie:Aceasta Variabila ne va ajuta sa vedem daca jucatorul este in dm sau nu. Pasul 2: Apasati ctrl+f si scrieti public OnPlayerConnectsi scrieti sub callback(OnPlayerConnect) asta: Cod: inDM[playerid] = 0; Explicatie:Cu aceasta comanda vom reseta variabila.(Adica jucatorul nu va fi in dm cand se spawneaza) Pasul 3: Acum adaugati comenzile acestea langa celalalte Comenzi: Cod:CMD:minigun(playerid, params[]) { if(inDM[playerid] == 1) return SendClientMessage(playerid, -1, "Nu poti folosi comenzi in dm.Foloseste /exitdm pentru a iesi."); if(IsPlayerInAnyVehicle(playerid)) RemovePlayerFromVehicle(playerid); ResetPlayerWeapons(playerid); GivePlayerWeapon(playerid,38 , 9999); SetPlayerFacingAngle(playerid, 0.0); SetPlayerPos(playerid,Float:x,Float:y,Float:z) inDM[playerid] = 1; SetPlayerInterior(playerid, 0); return 1; } Explicatie:Cu aceasta comanda ne putem teleporta in dm. IMPORTANT:Inlocuiti Float:x,Float:y si Float:Z cu coordonatele Mapei de Minigun. Code: CMD:exitdm(playerid, params[]) { if(inDM[playerid] == 0) return SendClientMessage(playerid, -1, "Nici nu erai in dm."); ResetPlayerWeapons(playerid); inDM[playerid] = 0; // player is in DM SetPlayerPos(playerid,Float:x,Float:y,Float:z) return 1; } Explicatie:Prin Aceasta comanda iesim din DM. IMPORTANT:Inlocuiti Float:x,Float:y si Float:Z cu coordonatele unde ati vrea sa fie teleportat jucatorul cand iese din DM, Si in final : Pasul 4: Apasati ctrl+f si scrieti public OnPlayerSpawn scrieti sub callback(OnPlayerSpawn) asta: if(inDM[playerid] == 1) { GivePlayerWeapon(playerid,38 , 9999); SetPlayerFacingAngle(playerid, 0.0); SetPlayerPos(playerid,Float:x,Float:y,Float:z) inDM[playerid] = 1; // player is in DM SetPlayerInterior(playerid, 0); return 1; } Explicatie:Asta il va spawna pe player in DM daca moare si nu a scris /exitdm IMPORTANT:Inlocuiti Float:x,Float:y si Float:Z cu coordonatele Mapei de Minigun. Daca am scris ceva gresit/nu am explicat ceva/am multe greseli gramaticale sa-mi spuneti.
-
..... Inlocuiti Variabila Dumneavoastra cu cea a gm-ui. Dati ctr+f si scrieti dmv pana gasiti dmv/ceva asemanator intre paranteze patrate.
-
Buna Ziua, else { format(string, sizeof(string), " %d nu este online.", giveplayerid); SendClientMessage(playerid, COLOR_GRAD1, string); } } return 1; } return 0; } EDIT:Scuzati ca am schimbat incercati inca o data.
-
Buna Ziua, Shower,el ver ca atunci cand un player sa deconecteaza sa ii salveze pozitia apoi cand intra iar sa-i seteze pozitia salvata. By The Way... Miam incercat neuronii cu asta: #define FILTERSCRIPT #include <a_samp> #include <Dini> #include <dudb> new Float:positionx; new Float:positiony; new Float:positionz; #if defined FILTERSCRIPT public OnFilterScriptInit() { print("\n--------------------------------------"); print(" De la Alexica721 pt voi "); print("--------------------------------------\n"); return 1; } public OnPlayerConnect(playerid) { LoadStats(playerid); return 1; } public OnPlayerDisconnect(playerid, reason) { new Float:x; new Float:y; new Float:z; GetPlayerPos(playerid,x,y,z); positionx = x; positiony = y; positionz = z; if (!dini_Exists(Pos(playerid))) { dini_Create(Pos(playerid)); } SaveStats(playerid); return 1; } public OnPlayerSpawn(playerid) { if (!dini_Exists(Pos(playerid))) { SetPlayerPos(playerid, 1676.8462, 1447.7908, 10.7833); } else { SetPlayerPos(playerid, positionx,positiony,positionz); } return 1; } Player(playerid) { new player[MAX_PLAYER_NAME]; GetPlayerName(playerid, player, sizeof(player)); return player; } Pos(playerid) { new a[256]; format(a, sizeof(a), "%s.ini",udb_encode(Player(playerid))); return a; } SaveStats(playerid) { dini_IntSet(Pos(playerid), "PositionX", floatround(positionx)); dini_IntSet(Pos(playerid), "PositionY", floatround(positiony)); dini_IntSet(Pos(playerid), "PositionZ", floatround(positionz)); } LoadStats(playerid) { positionx = dini_Int(Pos(playerid), "PositionX"); positiony = dini_Int(Pos(playerid), "PositionY"); positionz = dini_Int(Pos(playerid), "PositionZ"); } public OnFilterScriptExit() { return 1; } #else main() { print("\n----------------------------------"); print(" Nimic de spus"); print("----------------------------------\n"); } #endif
-
Buna Ziua, aveti cumva #include zcmd in gm ?
-
Buna Ziua, schimba #define DIALOG_PLATE 25 in #define DIALOG_PLATE 164
-
Buna Ziua, Scriptul este cumva in gamemode? Daca da trebuie sa stergi tot ce este legat de el acolo. Daca nu Scoate-i numele din filterscripts in server.cfg (adminului vechi) si adauga numele scriptului nou(adminului nou)
-
Buna Ziua, Eu unul nu cred ca fiecare componoent e compatibil cu fiecare vehicul. Incercati alt sistem gen http://forum.sa-mp.com/showthread.php?t=378132
-
Buna Ziua, incercati asta: if (AVehicleData[vehicleid][VariabilaDumneavostra] > 0) { new dmvdialog[464] = "Nu detii permis \n"); strcat(dmvdialog, "Asadar nu poti conduce.\n"); strcat(dmvdialog, "Dute la checkpoint-ul rosu pentru a-l da.\n"); ShowPlayerDialog(playerid, 127, DIALOG_STYLE_MSGBOX, "DMV", szDialog, "OK", ""); } Variabila VariabilaDumneavoastra o inlocuiti cu variabila dmv-ului.
-
Sper sa va placa filmul dati like/subscribe daca v-a placut.
-
Buna Ziua, Cititi regulamentul...
-
Buna Ziua, Deci ca sa inteleg ,vreti ca atunci cand intrati intr-un pickup sa va arate dialogul? Daca da: La Inceput new banklabel; La OngamemodeInit banklabel= CreatePickup(model, type, Float:X, Float:Y, Float:Z, virtualworld = 0); la OnPlayerPickupPickup if(pickupid == banklabel) // Setup local variables new file[100], Name[24]; // Send the command to all admins so they can see it SendAdminText(playerid, "/bank", params); // Get the playername format(Name, sizeof(Name), APlayerData[playerid][PlayerName]); // Construct the complete filename for this player's bank-account format(file, sizeof(file), BankFile, Name); // Check if the player has logged in if (APlayerData[playerid][LoggedIn] == true) { // Check if the player doesn't have a bank account if (!fexist(file)) { // Ask for a password to setup his bank account ShowPlayerDialog(playerid, DialogBankPasswordRegister, DIALOG_STYLE_INPUT, "Enter password", "Please enter a password to register your bank account:", TXT_DialogButtonSelect, TXT_DialogButtonCancel); } else // The player has a bank account { // If the player hasn't logged in to his bank account yet if (APlayerData[playerid][BankLoggedIn] == false) { // Ask for the password to login to his bank account ShowPlayerDialog(playerid, DialogBankPasswordLogin, DIALOG_STYLE_INPUT, "Enter password", "Please enter your password to login to your bank account:", TXT_DialogButtonSelect, TXT_DialogButtonCancel); } else // The player has logged in to his bank account already { // Show the main bank menu dialog ShowBankMenu(playerid); } } } else return 0; // Let the server know that this was a valid command return 1; } Surse: http://wiki.sa-mp.com/wiki/
-
Buna Ziua, Daca ati posta erorile ar fi si mai bine...
-
Am completat. Sper sa se faca pe pc cat de curand. Daca nu mi-l iau pe xbox
-
Buna Ziua, SendRconCommand( "Numele Serverului Dumneavoastra" ); O adaugati la OnGameModeInit
-
Buna Ziua , Pt. prima Problema #include <progress> Pt. a doua: dane mai multe linii din jur.
-
Buna Ziua, Pai.... Pai prima eroare zice ca ai definit deja strtok.Sterge unul dintre ele. Si despre a doua care este linia?
-
Buna Ziua, stock Float:GetPointDistanceToPointExMorph(Float:x1,Float:y1,Float:z1,Float:x2,Float:y2,Float:z2) { new Float:x, Float:y, Float:z; x = x1-x2; y = y1-y2; z = z1-z2; return floatsqroot(x*x+y*y+z*z); }
-
Buna Ziua, stock ChangeVehPlate( vehicleid ) { new string[8], string2[4]; if( vehicleid < 10 ) format(string2,sizeof(string2),"00%i", vehicleid ); else if( vehicleid < 100 ) format(string2,sizeof(string2),"0%i", vehicleid ); else format(string2,sizeof(string2),"%i", vehicleid ); format(string,sizeof(string),"LV-%s", string2 ); SetVehicleNumberPlate( vehicleid, string ); return 1; } este netestat. sper ca sti cum sa-l folosesti.
-
Buna Ziua, citeste regulamentul...(prima regula)
-
Buna Ziua, Incercati asta: strtok(const string[], &index) { new length = strlen(string); while ((index < length) && (string[index] <= ' ')) { index++; } new offset = index; new result[20]; while ((index < length) && (string[index] > ' ') && ((index - offset) < (sizeof(result) - 1))) { result[index - offset] = string[index]; index++; } result[index - offset] = EOS; return result; }
-
iati cele mai noi include din samp