Jump to content

WopsS

Administrator
  • Posts

    2.202
  • Joined

  • Last visited

  • Days Won

    125

Everything posted by WopsS

  1. Poti sa ne spui si noua ce avea? Poate cineva se mai intalneste cu aceasta problema.
  2. Si ce eroare iti da?
  3. 175 / 622 - Este deja definit, sterge-l pe al doilea. Vezi ce iti mai apare dupa.
  4. Daca iti da eroare posteaza la "Server support" daca nu il incarca, sau "Ajutor scripting" daca iti da eroare la compilare.
  5. In primul rand adaugi asta undeva in gamemode. Pe la inceput. [pawn]new Text:PlayerJoinedServerTextDraw;[/pawn] Cu asta facem o variabila in care o sa stocam ID-ul textdraw-ului. Dupa ce am facut asta la OnGameModeInit adaugam [pawn]PlayerJoinedServerTextDraw = TextDrawCreate(250.0, 426.0, " "); TextDrawAlignment(PlayerJoinedServerTextDraw, 2); TextDrawUseBox(PlayerJoinedServerTextDraw, 1); TextDrawBoxColor(PlayerJoinedServerTextDraw, 0x00000066); TextDrawFont(PlayerJoinedServerTextDraw, 1); TextDrawSetShadow(PlayerJoinedServerTextDraw, 1);[/pawn] Aici, creem textdraw-ul si ii setam proprietatiile. Dupa care la OnPlayerConnect si OnPlayerDisconnect adaugam [pawn]new String[64], PlayerName[MAX_PLAYER_NAME]; GetPlayerName(playerid, PlayerName, MAX_PLAYER_NAME); format(String, sizeof(String), "%s a intrat pe server", PlayerName); TextDrawSetString(PlayerJoinedServerTextDraw, String); TextDrawShowForAll(PlayerJoinedServerTextDraw); SetTimer("HideTextDraw",5000,false);[/pawn] [pawn]new String[64], PlayerName[MAX_PLAYER_NAME];[/pawn] aici facem doua variabile in care o sa tinem minte textul pe care il afisem si numele jucatorului. [pawn]GetPlayerName(playerid, PlayerName, MAX_PLAYER_NAME);[/pawn] aici luam numele jucatorului si il punem in variabila PlayerName. [pawn]TextDrawSetString(PlayerJoinedServerTextDraw, String); TextDrawShowForAll(PlayerJoinedServerTextDraw);[/pawn] aici setam textul textdraw-ului si il afisem la toti jucatorii online. [pawn]SetTimer("HideTextDraw", 5000, false);[/pawn] facem sa dispara textdraw-ul dupa 5 secunde. Si ultimul pas adaugam [pawn]forward HideTextDraw(); public HideTextDraw() { TextDrawHideForAll(PlayerJoinedServerTextDraw); return 1; }[/pawn] Care o sa faca ca textdraw-ul cu ID-ul stocat in variabila PlayerJoinedServerTextDraw sa fie ascuns pentru toti jucatorii.
  6. Da, sau din server.cfg Daca nici asa nu merge poate ai prea multe obiecte. Daca da, foloseste streamer.
  7. Atunci ai incarca filterscript-ul in server?
  8. Tu vrei sa apara la toti, sau doar la un jucator?
  9. In Filterscript-ul tau ai OnFilterScriptInit(). Acolo trebuie sa adaugi tu obiectele. De exemplu tu ai [pawn] public OnFilterScriptInit() { print("n--------------------------------------"); print(" Blank Filterscript by your name here"); print("--------------------------------------n"); return 1; } [/pawn] obiectele trebuie adaugate aici [pawn] public OnFilterScriptInit() { print("n--------------------------------------"); print(" Blank Filterscript by your name here"); print("--------------------------------------n"); // Adauga obiectele aici. return 1; } [/pawn]
  10. Arata ce ai facut. De ce pui sub "}", adica dupa ce inchizi OnFilterScriptInit?
  11. Mai da o data ce ai facut. Dar pune tag-urile manual de la "[pawn]", nu mai da click pe iconita cu "Pawno Code" ca o sa stearga identul.
  12. http://wiki.sa-mp.com/wiki/SetTimerEx . De aici daca nu mai stii este deja alta problema.
  13. L-ai definit, dar trebuie sa fie ori in enum ori il faci variabila. Si trebuie sa aiba prefixul Text: Acolo doar ai creeat textdraw-ul. Ca sa si afisezi e mai mult de facut. Trebuie sa ii setezi si text-ul, etc.. Topic inchis a fost creat un tutorial pentru asta!
  14. Ce erori iti da?
  15. Deci, sterge linia [pawn]new APlayerData; [/pawn] si inlocuieste-o cu asta [pawn]new Text:PlayerJoinedServerTextDraw[MAX_PLAYERS];[/pawn] Iar peste tot pe unde ai [pawn]APlayerData[playerid][TXT_PlayerJoinedServer][/pawn] schimbi in [pawn]PlayerJoinedServerTextDraw[playerid][/pawn]
  16. Si de ce ai pus doar aia? N-am zis sa pui la enum aia ... Am zis ori pui ce ai tu la enum, ori faci cum ti-am aratat eu.
  17. Nu asa se defineste. Pune-o in enum sau pune-o asa [pawn] new Text:PlayerJoinedServerTextDraw[MAX_PLAYERS]; [/pawn] si modifica tot ce ai cu [pawn]APlayerData[playerid][TXT_PlayerJoinedServer][/pawn] in ce ti-am dat eu.
  18. Cum ai definit [pawn]APlayerData[playerid][TXT_PlayerJoinedServer][/pawn]?
  19. Daca cheama functia Production da, trebuie sa mearga.
  20. Daca le pui in filterscript nu trebuie sa le pui la OnGameModeInit, trebuie sa le pui la OnFilterScriptInit.
  21. WopsS

    Ajutor

    Respecta modelul! Topic inchis!
  22. Schimba playerid in i.
  23. La toate dialog-urile tale, 141, 142, 143, 144 sunt aceeasi chestie. [pawn]case 0: { VehDSmod[playerid]=401; VehDSpret[playerid]=1500000; }[/pawn] inseamna ca asta e prima masina, de la dialog-ul 141. Adica Bravura si costa $1.500.000. Ca sa adaugi inca una pui la sfarsit in dialog nMasina noua-pret si adaugi un alt case. De exemplu ultimul tau case la "Masini Normale" este 12. Dupa el adaugi alt case, ultimul case + 1. [pawn]case 13: { VehDSmod[playerid]=Model Masina; VehDSpret[playerid]=Pret; }[/pawn] Asta e deja alta problema.
  24. Acolo la erori trebuie sa ai niste linii, care sunt liniile alea?
  25. Ti-a raspuns NexT. Tu pune linia aia dupa [pawn]foreach(Player, i) {[/pawn]
×
×
  • 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.