Jump to content

WiDuAlK

V.I.P
  • Posts

    1.337
  • Joined

  • Last visited

  • Days Won

    95

Everything posted by WiDuAlK

  1. Posibil , nu folosesc inca host-ul , ci lucrez doar in pc, deci nu fac performanta in domeniul linux de aceea nu as putea sa iti raspund concret....
  2. OFF:Welcome to back! ON:Cauta pe internet acelasi plugin si inlocuieste , vezi daca merge.
  3. Update in edit!!!!!!!!
  4. Pune restrictie if(!anyplayerinvehicle) return 0; Sunt pe tel, nu stiu functia pe-derost, dar ai un model
  5. WiDuAlK

    Ajutor

    Andy nu a inteles ce ai vrut sa spui... ia incearca asa: if(strcmp(cmd, "/respawn", true) == 0) //By Granea27 { if(IsPlayerConnectedEx(playerid)) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /respawn [playerid/PartOfName]"); return 1; } if(WantedLevel[playerid] > 0) { SendClientMessage(playerid, COLOR_GREY, "Nu trebuie sa ai wanted pentru a folosi comanda !"); return 1; } new playa; playa = ReturnUser(tmp); if(PlayerInfo[playerid][pAdmin] >= 1 || PlayerInfo[playerid][pHelper] >= 1) { if(IsPlayerConnectedEx(playa)) { if(playa != INVALID_PLAYER_ID) { if(PlayerInfo[playerid][pJailed] > 0) return SendClientMessage(playerid, -1, "Acest jucator este inchis!"); if(PlayerInfo[playerid][pWanted] > 0) return SendClientMessage(playerid, -1, "Acest jucator are Wanted!"); if(SpawnChange[playerid]) { GetPlayerName(playa, giveplayer, sizeof(giveplayer)); if(IsPlayerInAnyVehicle(playa)) SetPlayerHealth(playa, 0.0); else SpawnPlayer(playa); GetPlayerName(playerid, sendername, sizeof(sendername)); format(string, sizeof(string), "* You have respawned player %s.", giveplayer); SendClientMessage(playerid, COLOR_LIGHTRED, string); format(string, sizeof(string), "* You have been respawned by %s.", sendername); SendClientMessage(playa, COLOR_LIGHTRED, string); format(string, 256, "News: %s has respawned the player %s (/respawn).", sendername, giveplayer); ABroadCast(COLOR_YELLOW,string,1); SendHelperMessage(COLOR_YELLOW,string); return 1; } } } } else { SendClientMessage(playerid, COLOR_GRAD1, " Nu ai voie sa folosesti aceasta comanda!"); } } return 1; } si asta: if(strcmp(cmd, "/gethere", true) == 0) { if(IsPlayerConnected(playerid)) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /gethere [playerid/PartOfName]"); return 1; } if(PlayerInfo[playerid][pJailed]) { SendClientMessage(playerid, COLOR_GREY," This player is in jail."); return 1; } new Float:plocx,Float:plocy,Float:plocz; new plo; plo = ReturnUser(tmp); if (IsPlayerConnected(plo)) { if(plo != INVALID_PLAYER_ID) { if(PlayerInfo[plo][pJailed] > 0) return SendClientMessage(playerid, COLOR_GRAD1, "Playerul acesta este inchis!"); if(PlayerInfo[plo][pWanted] > 0) return SendClientMessage(playerid, COLOR_GRAD1, "Playerul acesta are wanted!"); if (PlayerInfo[plo][pAdmin] > 3) { SendClientMessage(playerid, COLOR_GRAD1, "Ask the admin to goto you."); return 1; } if (PlayerInfo[playerid][pAdmin] >= 1 || PlayerInfo[playerid][pHelper] >= 3) { GetPlayerPos(playerid, plocx, plocy, plocz); if(PlayerInfo[playerid][pInt] > 0 || GetPlayerInterior(playerid) > 0) { SetPlayerInterior(plo,GetPlayerInterior(playerid)); SetPlayerInterior(plo,PlayerInfo[playerid][pInt]); PlayerInfo[plo][pInt] = PlayerInfo[playerid][pInt]; PlayerInfo[plo][pLocal] = PlayerInfo[playerid][pLocal]; } if(PlayerInfo[playerid][pInt] == 0) { SetPlayerInterior(plo,0); } if(plocz > 930.0 && PlayerInfo[playerid][pInt] == 0) //the highest land point in sa = 526.8 { SetPlayerInterior(plo,1); PlayerInfo[plo][pInt] = 1; } if (GetPlayerState(plo) == 2) { TelePos[plo][0] = 0.0; TelePos[plo][1] = 0.0; new tmpcar = GetPlayerVehicleID(plo); SetVehiclePos(tmpcar, plocx, plocy+4, plocz); } else { SetPlayerPos(plo,plocx,plocy+2, plocz); } SendClientMessage(playerid, COLOR_GREY, "You teleported a player to you!"); } else { SendClientMessage(playerid, COLOR_GREY, "You are not authorized to use the command. "); } } } else { format(string, sizeof(string), " That player is not connected.", plo); SendClientMessage(playerid, COLOR_GRAD1, string); } } return 1; }
  6. nu am incercat nici odata, nu stiu ce sa zic, cum ai facut tu e ok , vezi poate te ajuti de wiki http://wiki.sa-mp.com/wiki/MySQL/R33#cache_get_row_count
  7. de aia foloseste lini++ pentru a creste pana la nr liniilor
  8. nu am incercat pana acum dar incearca asa: for( new linii = 0; linii < cache_get_row_count( ); linii ++ ) printf("row: %d", linii);
  9. Daca cauti este doar 1 si uite-lhttp://forum.sa-mp.com/showthread.php?t=102865
  10. mersi , mersi , astept daca stiti , alte metode de anti-chat
  11. pune obiectele cu createDynamicObject(folosind streamer), max de obiecte cu CreateObject e de 1000 si cred ca ai depasit limita...
  12. Probabil , o simpla banuiala ai #define MAX_PLAYERS 20 schimba in #define MAX_PLAYERS 50 sau e de la firma host. Asta e banuiala mea...
  13. pune asa: public OnPlayerExitVehicle(playerid, vehicleid) { StopAudioStreamForPlayer(playerid); return 1; }
  14. Salutare, astazi vreau sa vorbim despre hack-uri. Multi jucatori vor sa abuzeze de niste chaturi cum ar fi sobeit sau money hack sau barbut hack sau multe altele.... In primul rand, nu exista hack-urile astea nu vor merge , si de ce va spun ca nu vor merge? Inafara de sobeit, money-hack, si barbut sau coins hack sau ce mai cautati voi nu va vor da nici odata bani, sau noroc la barbut pentru ca ele sunt simple programe. Q:Si de ce nu vor merge daca sunt simple programe? A: Sunt niste facaturi, si ele merg doar in GTA-San Andreas, pe serverele de sa-mp nu vor merge ca trebuie sa apeleze la server(GM), adica trebuie sa foloseasca functia GivePlayerMoney, si sunt rare hack-urile care o folosesc, la fel si la barbut hack. Barbut-ul foloseste random(alegere), adica alege numerele la intamplare, si barbut hack nu poate apela la aceste functii, la fel si coins hack sau alte prosti. Pentru cateva hack-uri care merg, de exemplu sobeit care are integrata funcia jetpack si merge, sau teleport se pot crea callback-uri pentru a contracara acestea. De exemplu la jetpack putem apela la urmatoarea: public OnPlayerUpdate(playerid) { if(GetPlayerSpecialAction(playerid) == SPECIAL_ACTION_USEJETPACK) { if(PlayerInfo[playerid][pAdmin] < 1) { Kick(playerid); } } return 1; } sau la moneyHack putem apela la urmatorul stock: http://forum.sa-mp.com/showthread.php?t=71136 Daca vrem sa ii returnam kick player-ului care se teleporteaza fara admin putem face urmatoarea: new pTeleported[MAX_PLAYERS]; forward PlayerTeleported(playerid); public PlayerTeleported(playerid) { pTeleported[playerid] = 0; } public OnPlayerConnect(playerid) { pTeleported[playerid] = 0; } CMD:gotols( playerid ) { if(P_DATA[playerid][pAdmin] >= 1 || P_DATA[playerid][pHelper] >= 2) { } else return SendError( playerid, "/gotols" ); gszString[ 0 ] = EOS; InHouse [ playerid ] = 0; if (GetPlayerState(playerid) == 2) { new tmpcar = GetPlayerVehicleID(playerid); SetVehiclePos(tmpcar, 1529.6,-1691.2,13.3); } else { SetPlayerPos(playerid, 1529.6,-1691.2,13.3); } SendClientMessage(playerid, COLOR_WHITE, "Ai fost teleportat cu succes!"); SetPlayerVirtualWorld(playerid, 0); SetPlayerInterior(playerid,0); P_DATA[playerid][pInt] = 0; pTeleported[playerid] = 1; SetTimerEx("PlayerTeleported", 1500, false, "i", playerid); format(gszString, 144, "{2D82D6}AW{FFFFFF}:{FFFFFF} Admin %s s-a teleportat. (/gotols)", GetPName( playerid ) ); SendAdminMessage( -1, gszString ); return 1; } Si inafara de asta trebuie a luam in calcul si viteza cu care playerul strabate drumul de unde e pana in fata PD-ului , de obicei ajunge la 7000 m/s. si putem pune conditia: if(PvitezaTeleported[playerid > 1000) { if(pTeleported[playerid] == 0) { Kick(playerid); SendClientMessage(playerid,culoare,"Ai folosit un hack de teleportare!"); } } Acum eu v-am aratat o metoda de gandire, voi trebuie sa creati conditiile si functiile complete. La fel trebuie gandit si anti gun hack-ul. V-am aratat doar cum trebuie sa ganditi aceste functii. Cam atat v-am putut zice, daca mai aveti metode de antichat postatile cu un reply.
  15. Sa puna mare accent pe ideile 1 2 3 si 5 si o sa fie totul bine.
  16. ai la primele linii #include <junkbuster> pune asa: //#include <junkbuster>
  17. de ce folosesti junkbuster? e vechi si neeficient... uite aici un anti-moneyhack Deci in concluzie scoate-l asta e sfatul meu!
  18. O sa iau un exemplu din filmul GodFather 3 . Sunt 2 feluri de preoti: -preotul ca piatra in apa(se uda da nu intra apa in ea) in cazul nostru preoti care intra in inima bisericii doar de forma - preoti ca buretele (cand pui un burete in apa , se absoarbe apa) in cazul nostru preoti care nu doar sunt de forma preoti ci si cu sufletul si iti mai zic o treaba , pe care a spus-o parintele Arsenie Boca "Daca vezi un preot beat in sant , il iei si il duci acasa si vi a 2-a zi la el sa te spovedesti pentru ca Dumnezeu nu ii ia harul"
  19. Frate nu asta e chestie , eu merg la biserica, nu sparg usile bisericii, dar imi pun intrega credinta in ea , viata mia demonstrat-o de 1000 de ori ca Dumnezeu e sus, iar biserica e "casa lui Dumnezeu" locul unde ii aducem putina slava... acuma na faci ce vrei , fiecare om are dreptul de a alege, biserica nu impinge oamenii de la spate sa vina la ea , mergi cand ai nevoie, si cand simti 'chemarea'... cred ca o sa deschid si un topic , daca tot sa adus ideea aceasta , adica in nici un caz oml nu provine din maimuta... sau alte bazaconii
  20. Salutare, am luat eu cu un tovars(pertener) un host de la [rul=http://www.xtremehost.ro/]Xtream host si observ ca firma pica cam aproape in fiecare zi :| . deci , va anunt si pe voi nu luat de ei , pentru ca asa se intampla si cu voi... nu am nimic cu ei , dar doresc sa va anunt inainte de a lua de la ei , ca sa stiti din inainte la ce sa va asteptati!
  21. arata server log
  22. deloc , mult mai complicat e mta + ca in map editor poti face obiectele fixe
  23. Eu nu mai am facebook de 4 ani :| d'aia nu imi place sa vad oameni de genu...
  24. Prietene, multumim de tutorial dar ai gresjt categoria:)
  25. Paste Fericit tuturor! Fi-ti oameni buni, respectati si luptati pentru ce doriti! Nu asteptati totul pe tava deoarece nu veti primi nimic asteptand. Hai sa schimbam lumea, noi suntem viitorul. Acestea fiind spuse va multumesc pentru timpul acordat! Hristos a inviat! Cu adevarat a inviat!
×
×
  • 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.