Jump to content

StrikerM

Membru
  • Content Count

    282
  • Joined

  • Last visited

  • Days Won

    13

Everything posted by StrikerM

  1. Mai multe indici si exemple de atat am doar sa iti fac eu cu mana mea ... Pe al patrulea rand ai de doua ori SetPlayerPos, sterge pe ala cu pDuel si pune codul tau de coordonate la celalalt, ti-am mai zis cauta in search in stanga acolo jos savedpositions
  2. Vezi ca MAX_JOBS sa aibe +1 numarul de joburi pe care il ai in baza de date YCMD:jobs(playerid, params[], help) { if(JobWorking[playerid] == 1) return SCM(playerid, COLOR_LGREEN, "Eroare: Nu poti folosi aceasta coamnda cand muncesti."); new szDialog2[1024], szTitle[50], xx, Owner[30]; strcat(szDialog2, "Job name\tLevel\tOwner\tDistance\n"); for(new j = 1; j <= MAX_JOBS; j++) { if(strlen(JobInfo[j][jName]) > 1) { if(strcmp(JobInfo[j][jOwner], "None", true) == 0) { Owner = "{BC1D1D}-{FFFFFF}"; } else format(Owner, sizeof(Owner), "%s", JobInfo[j][jOwner]); gString[0] = EOS; format(gString, sizeof(gString), "%s\t%d\t%s\t%0.2fm\n", JobInfo[j][jName],JobInfo[j][jLevel], Owner, GetPlayerDistanceFromPoint(playerid, JobInfo[j][jPosX],JobInfo[j][jPosY],JobInfo[j][jPosZ])); strcat(szDialog2, gString); xx++; } } format(szTitle, sizeof(szTitle), "Jobs: %d", xx); ShowPlayerDialog(playerid, DIALOG_JOBS, DIALOG_STYLE_TABLIST_HEADERS, szTitle, szDialog2, "Ok", "Cancel"); return true; }
  3. Cauta in C:\Users\Your Computer Name\Documents\GTA San Andreas User Files\SAMP\savedpositions.txt Sau cauta in search savedpositions Si ca sa schimbi spawnul cauti public onplayerspawn si cauti SetPlayerPos si schimbi coordonatele acelea. SetPlayerPos(playerid, 29(skinul), x, y, z); AddPlayerClass(124(skinul),-158.0189(x),-288.8980(y),3.9053(z),88.5958,0,0,0,0,0,0); // Succes!
  4. Tot scripter tot scripter nu te-ai lasat, bravo!
  5. Ofera codul, nu pot sa te ajut daca nu am nimic la ce sa ma uit, din ce ai zis poate nu ai conectata baza de date la host, sau conexiunea nu este facuta bine ... sunt o gramada ce trebuie sa le verifici. Uitate la clip pas cu pas si dupa la fiecare pas uitate in gm-ul tau si doar vezi daca este exact ca in clip.
  6. ... asta nu prea ar fi un tutorial, aici practic ceri scriptul in sine. Este super simplu de facut, dar chit ca ti-l face cineva ai nevoie de catusi ceva cunostinte ca pe viitor sa adaugi masini etc... si sa il pui in practica.
  7. Pe scurt ce vrea @Banditul si @WopsS sa zica este ca incearca sa limitezi totul cat de mult posibil, nu incerca sa fortezi puterea hostului cu toate ca iti permite un numar de 10 sa zicem tu sa nu pui 10, incearca sa faci totul cat mai bine si sa ocupe 5, sampul cu toate ca este extrem de vechi sistemele si adaugarile pe care le poate avea un server sunt enorme, incearca sa iti limitezi tot in asa fel incat daca ceva nu este folosit sa fie oprit, timer/functie etc.. Succes!
  8. Adauga new Float:InainteDeSpec[MAX_PLAYERS][3]; La inceputul gm-ului pe langa celelalte variabile, si sterge linia new Float:InainteDeSpec[MAX_PLAYERS][3]; din comanda /spec
  9. La ora actuala observ ca nu iti mai da spawn pentru ca ai scos tu functia. // La inceputul gm-ului pe langa celelalte variabile new Float:InainteDeSpec[MAX_PLAYERS][3]; // // Adaugi la comanda /spec GetPlayerPos(playerid, InainteDeSpec[playerid][0], InainteDeSpec[playerid][1], InainteDeSpec[playerid][2]); // // Asta adaugi la comanda /specoff SetPlayerPos(playerid, InainteDeSpec[playerid][0], InainteDeSpec[playerid][1], InainteDeSpec[playerid][2]); //
  10. Da, cauti pe net, te uiti si pe acest forum in care gasesti multe tutoriale facute de scripteri de aici.
  11. Metoda asa este, sistemul nu stiu daca functioneaza.
  12. Bagi fisierul in folderul pawno > includes Dupa care adaugi la inceputul gamemodeului sub toate celelalte includuri adaugi asa: #include <sistem_garaj>
  13. Poftim YCMD:bonus(playerid, params[], help) { if(PlayerInfo[playerid][pLevel] > 1) return true; new string[43]; new money = PlayerInfo[playerid][pLevel] * 500000 + random(8000000); new lvlbonus = PlayerInfo[playerid][pLevel] * 3 + random(5); new ppbonus = PlayerInfo[playerid][pLevel] * 10 + random(50); SetPlayerScore(playerid, lvlbonus); PlayerInfo[playerid][pLevel] += lvlbonus; UpdateVar(playerid, "Level", 3); PlayerInfo[playerid][pPremiumPoints] += ppbonus; UpdateVar(playerid, "PremiumPoints", 3); GivePlayerCash(playerid, 1, money); format(string, sizeof(string), "Server Bonus Random: Ai primit %d PremiumPoints, Level %d si %s$.", ppbonus, lvlbonus, FormatNumber(money)); SCM(playerid, -1, string); return true; }
  14. Cu Tab pentru a le da in fata, si cu SHIFT+TAB pentru a le da in spate.
  15. Super descrierea, denumeste cateva proiecte, ar arata mai frumos +1.
  16. StrikerM

    Eroare

    Array index out of bounds Inseamna ca tu incerci sa faci o variabila sa zicem pentru 5 oameni si o folosesti pentru fix 5 sau 6, mereu daca ai 14 factiuni adaugi +1.
  17. Super descriere, sper sa iti iasa totul perfect, succes.
  18. Pune aici comanda /order. L-ai lamurit.. :)))
  19. Ofera mai multe detali, sunt interesat.
  20. Nu vreau sa fiu rau, dar eu la varsta ta cand scriptam ma bucuram daca aveam pe cineva care sa cumpere un host si sa nu pun eu bani, dar tu vrei sa fi si platit, am inteles, inseamna ca ai cunostinte foarte mari ca scripter daca vrei sa fi si platit.
  21. Au dreptate, scripturile pe care le ai in gamemode sunt usor prost facute, dar nu fi dezamagit, poate sa fie de la calculatorul tau sau hostul pe care il ai(asta daca ai), daca ai un calculator slab inseamna ca e ceva normal sa ai tickrate-ul ala, procesorul tau nu sustine puterea serverului ce o necesita.
  22. Confident, imi place, o sa il verific sa vad ce este, mult succes cu el in general!
  23. Nu ai explicat asta, ok, da-mi comanda de /buybiz sau comanda cu care tu cumperi un biz.
×
×
  • Create New...

Important Information

This site uses cookies. By continuing browsing, you agree to the use of this information. For more details, see Terms of Use and Privacy Policy.