Jump to content

AddisoN

Membru
  • Posts

    120
  • Joined

  • Last visited

  • Days Won

    2

Everything posted by AddisoN

  1. Nu ai o acolada inchisa cel mai probabil.
  2. Ai rg-rpg.gmx in gamemodes?
  3. daca vrei sa fie folosita de exenplu odata la 30 de secunde ce putin faci un timer de 30 de secunde(sau te folosesti de un timer deja creat de 1s,5s care se repeta si cresti o variabila)Cabd foloseate comanda pui variabila use =1, la timerul de 30s o pui pe 0.verifici daca variabila e pe 0 sa execute comanda
  4. Asta e problema pt ca funtia afiseaza numele factiunii din care face parte un jucator, cum pe server nu exsita idul acela returneaza id 0 afica sfpd. De exemplu factiunea care ataca are id 10 si cea care se apara 13. Tu cand apelezi functia Faction_GetName(factiune care ataca adica id 10) preia idul factiuni din care face parte jucatorul cu id 10 si returneaza numele acesteia. Cum pe server nu cred ca sunt 11 persoane functia returneaza 0 si cel mai probabil e factiunea sfpd. In concluzie fa alta functie care sa ia numele factiunii. public factionname (idfactiune) {New name [30]; Format (name,30,"%s",factions [idfactiune][factionname]); Return name;} Asta e un exemplu adapateazal tu.
  5. Stii ce functie returneaza numele factiunii? Se pare ca nu. Faction_GetName pe asta o voiam.
  6. Problema cu mesaju cred ca e de la functia care returneaza numele factiunii pt ca la comanda atack pare a fi in regula. Pune functia care returneaza numele factiunii. Ca sa fii sigur daca e din comanda sau functie, trimite mesajele cu idurile factiunilor, daca idurile sunt bune atunci e o problema la functia cu numele factiunilor
  7. In loc de asta if(IsPlayerInTurf(playerid, i) == 0) { turf = i; break; } Pune asta if(IsPlayerInTurf(playerid, i)) { turf = i; break; }
  8. A mai avut un topic cu aceeasi problema si accesa elementul 49 dintr-un vector cu 48 de elemente
  9. Ai un vector cu 48 de pozitii si tu accesezi pozitia 49, posibil ai mai adaugat turfuri dar nu ai marit vectorul
  10. Nu ai definit acele dialoguri. #define DIALOG_AGE 9999 9999Reprezinta idul dialogului
  11. Vezi sa nu ai in server.cfg la pluginuri .so
  12. Un plugin nu a fost incarcat cu succes sau folosesti o functie care nu este introdusa in acea versiune de plugin. PS: pune server log
  13. Nu ai pus id la ultimul dialog, acel msgbox. Sintaxa pt ShowPlayerDialog (playerid,dialog_id,dialog_style,titlu,mesaj,buton1,buton2);
  14. Nu chemi functia dintr-un forward, cauta in gm "AfterSpray(" fara ghilimele. Unde aprare de acolo o chemi.
  15. Da codul care e cand apesi pe butonul de create sau cum e denumit (butonul care creeaza casa). E posibil ca acolo la interiorul 36 sa seteze alta pozitie.
  16. Pe server ai doar 2 pns-uri? Repari masina la bizul cu id 36 sau 37?
  17. Daca folosesti ShowNameTags nu modifici doar pt un player ci pt tot serverul
  18. Da undercover off si vezi daca mai apar. (Daca nu mai apar iti zic unde e problema)
  19. Unde ai definite celelate variabile globale scria asta new NameTag [MAX_PLAYERS]
  20. Pune server log daca vrei sa te ajutam
  21. Deci acele pincte de raport le stochezi introl.o variabila de genu PlayerInfo [playerid][pCommands](asta reprezentand cate puncte a facut acel jucator la raport) in variabile precum FactionsInfo [factionid][fRank1commands],FactionsInfo [factionid][fRank1commands] si la fel pt fiecare rank(punctele minime necesare). CMD:myraport (playerid,params []) { If(PlayerInfo [playerid][pMember] == 0 || PlayerInfo[playerid][pLeader] == 0) return SCM (playerid,culoare,"nu esti intr.o factiune"); new factionid=PlayerInfo [playerid][pMember]; new str [100]; If (PlayerInfo [playerid][pRank]==1) { format(str,100,"ai facut %i/%i puncte la raport,PlayerInfo [playerid][pCommands],FactionsInfo [factionid][fRank1commands]); SCM (playerid,culoare,str); } Else if(//pt rank doi,trei continui cu else if si e la fel ca mai sus, modifici doar FactionsInfo [factionid][fRank1commands]) pt rankul respectiv) return 1; } Asa se face, nu ti.o dau mura in gura mai lucreaza si tu. E posibil sa existe mici greseli la scris pt ca am facut.o de pe telefon
  22. Daca si comanda myraport e greu de facut... ce sa mai zic de dealership sau alte sisteme complexe. Uitate la edisontuts(pe YT) si o gasesti pe acolo cva legat de sistemul de raport automatiz
  23. 1. Nu poti pe mai multe masini deoarece viptext [playerid] odata setat pe 1 comanda nu te mai lasa sa pui din nou pt ca verifici daca este 0. 2. VText trebuie sa fie un vector,adica sa fie vText [Max_Vehicles] cand o declari si cand atribuii trebuie sa fie de genu vText[carid] 3. Ca sa mearga si pe sultan ca verifici modelul masinii adauga si sultanul
  24. https://www.microsoft.com/en-us/download/details.aspx?id=48145 Instaleazal si ar trebui sa mearga
×
×
  • 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.