Jump to content

PauLL

Membru
  • Posts

    129
  • Joined

  • Last visited

Everything posted by PauLL

  1. un cod ceva? ai editat postul sau ?
  2. ai uitat `` la users la mysql format. mysql_format(SQL,str1,256, "UPDATE `users` ....etc
  3. pune codul ,nu o poza.
  4. trebuie modificate toate de genul HouseInfo[hLevel] in HouseInfo[i][hLevel]
  5. la OnPlayerTakeDamage modifici stringul textdraw-ului la hp,astfel se va actualiza mereu cand ia dmg.
  6. pai ori ii arata viata ca e dusa ori nu-i arata , ca te contrazici singur. explica mai bine
  7. arata ne comanda de la onplayerkeystatechange..
  8. arata`ne functia care se executa cand apesi N
  9. trebuie sa faci o variabila care verifica daca playerul este in tutorial,iar la comanda /skip resetezi acea variabila ( opresti functiile tutorialului ) si il respawnezi.
  10. adica tu ne intrebi de ce iti pica serverul noi iti spunem si apoi ne zici ca n-are treaba? optimizeazati singur gm-ul atunci. lumea desteapta inlocuieste timerele cu gettime() si GetTickCount si tu imi spui ca timerele nu ingreuneaza serverul.
  11. 20-30 timere care functioneaza simultan?aici vorbesc de timerele care merg non stop(exemplu cele de la anticheat )
  12. stringuri prea mari utilizate inutil, timere prea multe si inutile, loop prin 1000 jucatori chiar daca sunt conectati doar 50 ( vezi foreach , GetPlayerPoolSize), comenzi pe switch etc sunt foarte multe ghiduri pe internet.
  13. are dreptate @Ph0eniX de ce utilizezi un string de 180 cand nu este cazul? ai 42 caractere in SCM + numele jucatorilor care cred ca este maxim 25 caractere deci 67 caractere.un string de 70 caractere era de ajuns,nu e nevoie de 180.
  14. @cristiviteza ,in primul rand checkpointpos este un float,nu un numar. in al doilea rand,cand setezi CheckPointPos unui playerid,ii setezi si alta variabila pe 0/1 care sa verifice daca are o destinatie setata?Daca nu,poti face cum a zis Ph0eniX. Iti recomand sa folosesti variabile normale in locul PVar-urilor, deoarece variabilele normale sunt mult mai rapide decat pvar-urile. @Ph0eniX , de ce ai seta coordonata X la 0 prin CheckpointPos[playerid][0] = 0.0; ?
  15. CMD:bonus(playerid, params[]) { if(PlayerInfo[playerid][pLevel] > 3) return SendClientMessage(playerid, COLOR_ORANGE, "Ai deja level 3 sau ai folosit deja comanda"); PlayerInfo[playerid][pLevel] = 3; SetPlayerScore(playerid, PlayerInfo[playerid][pLevel]); GivePlayerMoney(playerid, 5000000); SendClientMessage(playerid, COLOR_ORANGE, "Ai primit level 3 si $5000000 ca bonus."); return 1; } Mai curat asa.
  16. daca pui/* si */ practic nu se iau in considerare acele linii,iar daca iti da erori cand le scoti inseamna ca ai facut ceva gresit. cat despre pickupuri,daca nu ai deja o functie care le creaza in functie de coordonatele bizurilor o faci cum ti-a zis cel de mai sus.
  17. nu inteleg,aveai /* si */ la loadbizz? acum se incarca bizz-urile? arata si functia care creaza pickupuri pentru bizuri.
  18. exact cum a zis el doar ca nu este necesara utilizarea de "stock" . A fost des discutata si pe alte forumuri si nu este bine sa folosesti stock decat cand este cazul. astfel,poti utiliza pur si simplu fara stock,altfel: SetPlayerCheckpointEx(playerid, Float:x, Float:y, Float:z, FLoat:size) { ... ...
  19. Nu are treaba gm-ul cu portforward`ul. Port forward`ul se face diferit pentru fiecare model de router si se realizeaza pentru portul 7777.Acest lucru este necesar doar daca doresti sa intre pe serverul tau si alte persoane,daca vrei sa intrii doar tu,poti folosi drept ip localhost sau 127.0.0.1 si vei putea intra pe server. Pentru a urca baza de date ai nevoie de XAMPP sau alt program de genul care sa-ti configureze phpmyadmin. aici ai un site despre cum sa faci port forward pe o multitudine de routere https://portforward.com/
  20. arata functia care incarca bizzurile si casele ( probabil LoadHouse si LoadBiz )
  21. Ai o sectiune intreaga de unde poti alege "Gamemode-uri"
  22. defapt,ca sa te dea in fata nu este nevoie sa setezi velocitate si pe axa Y,deoarece daca doar ridici masina in sus ea va merge inainte din cauza vitezei deja existente. new Float: x, Float:y, Float:z; GetVehicleVelocity(GetPlayerVehicleID(playerid), x, y, z); SetVehicleVelocity(GetPlayerVehicleID(playerid),x, y, z + 0.5); ai nevoie doar de asta. iar comanda intreaga arata asa : YCMD:fly(playerid, params[], help) { if(PlayerData[playerid][Admin] < 5) return SendClientMessage(playerid, COLOR_WHITE, AdminOnly); if(IsPlayerInAnyVehicle(playerid)) { new Float: x, Float:y, Float:z; GetVehicleVelocity(GetPlayerVehicleID(playerid), x, y, z); SetVehicleVelocity(GetPlayerVehicleID(playerid),x, y, z + 0.5); return 1; } if(UsedFly[playerid] == 0) { StartFly(playerid); UsedFly[playerid] = 1; } else if(UsedFly[playerid] == 1) { StopFly(playerid); UsedFly[playerid] = 0; } return 1; }
×
×
  • 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.