Jump to content

WopsS

Administrator
  • Posts

    2,200
  • Joined

  • Last visited

  • Days Won

    118

Community Answers

  1. WopsS's post in Ajutor Textdraw was marked as the answer   
    Nu vad sa fie pus
    CancelSelectTextDraw(playerid);la OnPlayerClickTextDraw.
     
  2. WopsS's post in Problema din nou la sex varsta etc.. Si la biz. was marked as the answer   
    ​Nu trebuie, are probleme la verificari, nu s-a uitat la ce returneaza.
     
    La
    strcmp("masculin", inputtext, true)trebuie sa fie == 0 ca sa fie egale! In caz contrar o sa fie diferite.
    Deci tu va trebuii sa ai la amandoua verificarile
    strcmp("masculin", inputtext, true) == 0 
    http://wiki.sa-mp.com/wiki/Strcmp
  3. WopsS's post in Eroare KEY_YES was marked as the answer   
    Scuze, trebuia sa fie
    #define KEY_YES (65536)Apropo, fai actualizare la include-uri!
    Descarca serverul aici si inlocuieste tot ce ai in pawno/includes cu ce e in arhiva in fisierul pawno/includes (pentru 0.3.7). http://www.sa-mp.ro/descarcare.php
  4. WopsS's post in Problemă sistem clan. was marked as the answer   
    Nu o sa-ti dau tot script-ul dar o sa-ti dau idei cum sa-l faci.
     
    Pentru a nu-i mai seta numele stergi urmatoarele
    strins(name,tag, 0); new namet = strlen(name); if(namet > 24) return SCM(playerid,COLOR_DS,"{37B9C8}This name is large."); new newname = MySQLCheckAccount(name); if(newname != 0) return SCM(playerid,COLOR_DS,"{37B9C8}This name exist."); SetPlayerName(id,name); SetPlayerName(id,name); format(string,sizeof(string),"UPDATE users SET `name`='%s' WHERE `name`='%s'",name,name2); mysql_query(SQL,string);Daca am ratat ceva scuze.
     
    Acum despre autentificare.
    Daca vrei sa ii adaugi tag-ul clanului trebuie sa ii modifici numele. Atunci cand un jucator se autentifica trebuie sa cauti in baza de date tag-ul clanului si sa ii setezi numele cu tag-ul clanului folosindu-te de functia SetPlayerName.
     
  5. WopsS's post in Ajutor sex varsta etc.. was marked as the answer   
    Trebuia sa ne marchezi liniile, dar am vazut unde ai probleme deci nu imi mai trebuie.
    if((strcmp("masculin") && (strlen(tmp) == strlen("masculin")))Aici nu trebuie sa ai asa. strcmp are parametrii diferiti (din pacate nu o avem pe wiki.sa-mp.ro).
    Trebuie sa ai
    strcmp("text1", "text2", true) // De ce ultimul parametru este "true" (adevarat)? Pai pentru ca vrei sa ignori diferentele de litere mari si litere mici.Aici compari text1 cu text2 sa vezi daca sunt egale, dar nu sunt. Daca vrei sa fie egale trebuie sa fie text1 si text1.
    La tine o sa fie urmatorul cod
    strcmp("masculin", inputtext, true)Aici
    (strlen(tmp) == strlen("masculin"))sincer nu ii vad rostul.
    De ce?
    Pentru ca tu deja compari fiecare caracter sa vezi daca cele doua texte sunt egale, deci n-o sa fie unul mai mare ca celalalt.
    Ce poti sa mai faci acolo?
    Sa pui ultimul parametru la strcmp (dupa true) sa fie
    strlen("masculin")Dar ai grija, daca jucatorul o sa scrie Masculin ca vreau si tu o sa compari primele 8 caractere, deci o sa ia doar Masculin din ce a scris jucatorul. (La fel, zic ca nu isi are rostul)
     
    La fel si la
    else if((strcmp("feminin", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("feminin"))) 
  6. WopsS's post in Problema coordonate was marked as the answer   
    Serios?
     
     
    Serios?
     
    Mister, te rog fă aşa.
    new Float:gangulnumarul0[] = { 2335.575, -2685.911, 2522.421, -2405.642 }; De ce?
    Păi, tu vrei să reţii coordonatele minX, minY, maxX, maxY şi pentru a face asta ai nevoie de un vector. Coordonatele sunt de tip real (float) şi trebuie să specifici asta, în caz contrar compilatorul o să îţi dea eroare, de asta pui Float: la început.
     
    Dacă vrei să accesezi valoarea minX, minY, maxX, maxY (adică să faci o zona) faci în felul următor
    GangZoneCreate(gangulnumarul0[0], gangulnumarul0[1], gangulnumarul0[2], gangulnumarul0[3]); Daca vrei sa accesezi doar minX, minY, maxX, maxY trebuie să accesezi poziţia specifică din vector.
    gangulnumarul0[0] // Poziţia lui minX. gangulnumarul0[1] // Poziţia lui minY. gangulnumarul0[2] // Poziţia lui maxX. gangulnumarul0[3] // Poziţia lui maxY.
  7. WopsS's post in Ajuto rconlogs! was marked as the answer   
    Adaugi
    new pip[16]; GetPlayerIp(i, pip, sizeof(pip)); if(!strcmp(ip, pip, true)) //If a player's IP is the IP that failed the login { // Aici } in loc de
    new pName[30]; new query[512]; GetPlayerName(i, pName, sizeof(pName)); mysql_format(sqldb, query, sizeof(query) ,"INSERT INTO `rconlogs` (`ID`,`Admin`,`Password`, `Time`, `IP`) VALUES ('','%e','%s',CURRENT_TIMESTAMP,'%e')", pName, password, ip); mysql_query(sqldb, query); si in ea, unde scrie // Aici pui
    new pName[30]; new query[512]; GetPlayerName(i, pName, sizeof(pName)); mysql_format(sqldb, query, sizeof(query) ,"INSERT INTO `rconlogs` (`ID`,`Admin`,`Password`, `Time`, `IP`) VALUES ('','%e','%s',CURRENT_TIMESTAMP,'%e')", pName, password, ip); mysql_query(sqldb, query);
  8. WopsS's post in Problema din nou case.. was marked as the answer   
    Inlocuieste la /exit
    if (PlayerToPoint(1.5, playerid,HouseInfo[hExitx], HouseInfo[hExity], HouseInfo[hExitz])) cu
    if (PlayerToPoint(1.5, playerid,HouseInfo[hExitx], HouseInfo[hExity], HouseInfo[hExitz]) && GetPlayerVirtualWorld(playerid) == i) Problema ta acolo e ca ai case cu acelasi interior si tu iei prima casa care are interorul acela, coordonatele acelea. Trebuie sa verifici si virtaul world-ul daca este cel care trebuie.
  9. WopsS's post in Ajutor Comanda ZCMD was marked as the answer   
    Sterge
    public OnPlayerCommandPerformed(playerid, cmdtext[], success)
  10. WopsS's post in Problema Mode server was marked as the answer   
    La OnGameModeInit adaugi
    SendRconCommand("gamemodetext Nume");
  11. WopsS's post in Problema - CrashDetect Error #2 was marked as the answer   
    Adauga dupa
    foreach (new i : Player) { si
    if(!IsPlayerConnected(i)) continue; 65535 - Inseamna ca ID-ul jucatorului este invalid.
  12. WopsS's post in Problema lock car was marked as the answer   
    Modifici SetVehicleParamsForPlayer cu SetVehicleParamsEx.
  13. WopsS's post in Comanda /handbrake was marked as the answer   
    Comenteaza
    SetVehicleZAngle(vehicleid, VehComprobar[playerid][3]); si vezi daca mai face asa.
  14. WopsS's post in Problema /spawnchange was marked as the answer   
    Asa trebuie sa fie
    CMD:spawnchange(playerid, params[]) { if(IsPlayerConnected(playerid)) { if(PlayerInfo[playerid][pPhousekey] != 999) { if(PlayerInfo[playerid][pSpawnChange] == 1) { SendClientMessage(playerid, COLOR_GREY, "You will now spawn at your normal place !"); PlayerInfo[playerid][pSpawnChange] = 0; } else { SendClientMessage(playerid, COLOR_GREY, "You will now spawn at your own / rented house!"); PlayerInfo[playerid][pSpawnChange] = 1; } Update(playerid, pSpawnChangex); } else { SendClientMessage(playerid, COLOR_GREY, "You don't any house."); } } return 1; }
  15. WopsS's post in Text draw was marked as the answer   
    La OnGameModeInit pui sa creeze textdraw-ul. Iar la OnPlayerStateChange pui sa ii modifice modelul si sa il afiseze sau sa il ascunda.
  16. WopsS's post in Problema comanda was marked as the answer   
    Acum se actualizeaza in fisier?

    A, si tot acolo adauga
    VehicleKM[car] += dammount; Si arata-mi cum ai facut.
  17. WopsS's post in Function Heading Differs From Prototype was marked as the answer   
    Aceste functii sunt deja definite in SA:MP. De ce le mai definesti si tu?
  18. WopsS's post in Dialog Register was marked as the answer   
    Ma refeream la codul în care te conectezi la mySQL.
  19. WopsS's post in Shadows A Variable was marked as the answer   
    Sterge[pawn],Fillup);[/pawn] de la [pawn]format(string,sizeof(string),"* Vehicle filled up, for: $%d."[/pawn] si vezi daca iti merge sa arate tot.
     
    E o problema cu lungimea text-ului cred, altceva nu stiu de ce nu merge.
  20. WopsS's post in Salvare Km Masina was marked as the answer   
    Deci fii atent.
     
    Sunt 2 variante. Sa faci matricea cInfo sa aiba in ea KM sau sa il pastrezi in vectorul VehicleKM.
     
    Sa zicem ca vrei sa o faci in vectorul VehicleKM, da?
     
    In primul rand la [pawn]public LoadCar()[/pawn] adaugi
     
    [pawn]VehicleKM[idx] = dini_Int(file,"KM");[/pawn]
     
    asta ia din fisieru masinii linia KM si o pune in vector.
     
    In al doilea rand la [pawn]public ProportionalUpdate(update,idx)[/pawn] adaugi
     
    [pawn]dini_FloatSet(file,"KM",VehicleKM[idx]);[/pawn]
     
    aici ii setezi linia KM cu kilometrii facuti de masina, cu decimale!
     
    In al treilea rand adaugi la [pawn]public OnPropUpdate(update,idx)[/pawn]
     
    [pawn]dini_FloatSet(file,"KM",VehicleKM[idx]);[/pawn]
     
    la fel ca la ProportionalUpdate.
     
    In al patrulea rand, daca vrei sa vezi si cu decimale cati kilometrii ai facut sterge floatround cand ii setezi text-ul textdraw-ului si lasa doar [pawn]VehicleKM[LastCar[playerid]][/pawn]
  21. WopsS's post in Problema La Deschidere was marked as the answer   
    Nu ai versiunea GTA:SA 1.0.
     
    Daca il ai de pe steam, nu o sa-ti mearga pentru ca nu poti sa ii faci downgrade, in caz contrar descarca acest patch si foloseste-l.
  22. WopsS's post in Masini Fuel Nelimitat was marked as the answer   
    Faci verificari la timer-ul pentru fuel, daca modelul masinii este x sau ID-ul masinii este x atunci sa ii pune fuel 100.
  23. WopsS's post in Problemă Cmd:rob was marked as the answer   
    Ai 2 solutii.
     
    1. Sa faci pentru fiecare checkpoint cate o verificare, if si dupa else if.
    2. Sa faci niste variabile care sa memoreze coordonatele X, Y si Z ale checkpoint-ului unde trebuie sa ajunga player-ul si sa el folosesti in IsPlayerInRangeOfPoint.
  24. WopsS's post in Problema Rp Mysql R33-Ideal Pt Rpg was marked as the answer   
    Trebuie playerid nu targetid in comanda buylevel. Iar la PayDay poti pune [pawn]new targetid = i;[/pawn] sau sa inlocuiesti targetid cu i.
  25. WopsS's post in Amx Backtrace [ Debug ] was marked as the answer   
    Accesezi o pozitie din vector prea mare. Din Teritories sau GangColors sau GangInfo.
×
×
  • 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.