Jump to content

Alexica721

Membru
  • Posts

    258
  • Joined

  • Last visited

    Never

Alexica721's Achievements

Community Regular

Community Regular (8/14)

  • First Post
  • Collaborator
  • Conversation Starter
  • One Year In
  • Week One Done

Recent Badges

0

Reputation

  1. Buna Dimineata, obiectele o sa-ti merga da aveti la plugins streamer in server.cfg
  2. 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?
  3. Buna Ziua, Incercati sa schimbati id-ul dialogului.
  4. 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.
  5. ..... Inlocuiti Variabila Dumneavoastra cu cea a gm-ui. Dati ctr+f si scrieti dmv pana gasiti dmv/ceva asemanator intre paranteze patrate.
  6. 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.
  7. 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
  8. Buna Ziua, aveti cumva #include zcmd in gm ?
  9. Buna Ziua, schimba #define DIALOG_PLATE 25 in #define DIALOG_PLATE 164
  10. 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)
  11. 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
  12. 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.
  13. Sper sa va placa filmul dati like/subscribe daca v-a placut.
  14. Buna Ziua, Cititi regulamentul...
  15. 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/
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more details you can also review our Terms of Use and Privacy Policy.