Jump to content

StrikerM

Membru
  • Posts

    514
  • Joined

  • Last visited

  • Days Won

    30

Everything posted by StrikerM

  1. Nu este nevoie, dupa limbaj si comportament se observa lipsa de seriozitate. Eu doar am anuntat lumea si am spus opinia mea.
  2. Pai si ai vrea sa iti faca scripting asa pe ochii frumosi ?
  3. Pai da, ma refer ca daca este sub 250 hp sa se blocheze la 250 si sa nu mai scada de asta ziceam si practic ar fi asa ok.
  4. Frumos anti cheat felicitari! Usor de facut daca intelegi bazele scriptului ce fac si ce face codul respectiv. O mica intrebare am daca se poate, anti-explode si anti-flame nu ar fi acelasi ? adica daca opresti cand e in anti-flame nu o sa existe explode si mai scapi de coduri din script.
  5. Adauga tot ce este jos la un timer de o secunda sau zece secunde dar nu mai mult de cincizeci de secunde new h, m, s; gettime(h, m, s); if(h == 19) { //reseteaza eventul, nu stiu ce functii si variabile ai. }
  6. StrikerM

    Cumpar GM

    Greu de crezut ca se gaseste o versiune actuala, nu cred ca edison ar vinde gm-ul din simplul motiv ca el castiga mai mult cu el de cat ii oferi. Succes in cautarea gm-ului si sa nu dai de tepari.
  7. Nu plange, ofera informati despre o persoana cum ca sa nu mai cumparam de la teparul acela.
  8. Exact asta a zis si el, nu poti cere comenzi sau sisteme asa la comanda, aceasta rubrica este special de ajutor.
  9. Nu stim ce linii sunt alea 6457, 11985, etc... Dar iti pot zice ca erorile semnifica ca incerci sa adaugi sau sa scoti ceva de la o functie. Imagineaza ca SendClientMessage trebuie trimis la unu sau mai multi jucatori dupa care urmeaza o culoare dupa care mesajul, e tu ai ceva lipsa sau in plus.
  10. Tot acelasi sistem are... idea e ca toata lumea se asteapta la script direct asa doar sa copy/paste. E site de ajutor nu de scripturi gratis stii ce zic.
  11. Creiezi structura in baza de date, faci o variabila, dupa care adaugi cand un jucator s-a conectat pe server +1 si cand iese de pe server -1.
  12. ... Eu am dat tag persoanei respective si l-am intrebat ceva ce nu avea legatura cu ce a zis el, nu m-am luat de scriptul tau.
  13. Incearca asa CMD:setadmin(playerid, params[], help) { if(PlayerInfo[playerid][pAdmin] < 7) return SCM(playerid, COLOR_EROARE, "* Eroare: Nu esti autorizat sa folosesti aceasta comanda."); new userID, level; if(sscanf(params, "ud", userID, level)) return SCM(playerid, COLOR_SERVER, "Syntax: {AFAFAF}/setadmin <ID/Nume> <Admin level>"); if(!IsPlayerLogged(userID)) return SCM(playerid, COLOR_EROARE, "* Eroare: Acest jucator nu este conectat."); if(level < 0 || level > 7) return SCM(playerid, COLOR_EROARE, "* Eroare: Acest nivel de admin este invalid (0-7)."); if(PlayerInfo[userID][pAdmin] == level) return SCM(playerid, COLOR_EROARE, "* Eroare: Acest jucator are deja acest nivel de admin."); if(level == 0) { if(Iter_Contains(ServerAdmins, userID)) Iter_Remove(ServerAdmins, userID); } else { if(!Iter_Contains(ServerAdmins, userID)) Iter_Add(ServerAdmins, userID); } PlayerInfo[userID][pAdmin] = level; mysqlQuery("UPDATE `server_accounts` SET `Admin` = '%d' WHERE `ID` = '%d'", PlayerInfo[userID][pAdmin], PlayerInfo[userID][pSQLID]); SCM(playerid, COLOR_LIME, "Admin %s ti-a setat admin level %d.", GetPlayerNameEx(playerid), level); SendStaff(COLOR_LIME, "AdmCmd: {AFAFAF}Admin %s i-a setat admin %d lui %s.", GetPlayerName(playerid), level, GetPlayerNameEx(userID)); return true; }
  14. Mie imi compileaza perfect, fi sigur ca folosesti YCMD si nu CMD, daca folosesti CMD schimba din YCMD in CMD si mai in fata scoate virgula si help, lasi pana la params[]
  15. Actualizeaza streamer.dll sau .so si .inc din pawno/include
  16. Daca este cum ai descris urmeaza pasii urmatori. 1. Intra in pawno si selecteaza GM-ul tau. 2. Apasa tastele CTRL+H si tasteaza Yournameserver. 3. Sub la Replace with adauga ce doresti. Mult succes!
  17. Pai si daca nu e hitman find tot jucator si are sniper nu este acelasi lucru ca find hitman avand sniper ? nu difera scriptul sau maxim sa fi facut el o restrictie sa nu se activeze scriptul daca nu este hitman ...
  18. Frumos sistemul, doar ca te-ai certat cu multa lume aici si ai incercat sa il optimizezi cat ai putut de bine felicitari, dar vezi ca rainbowTimer Trebuia sa fie rainbowTimer[MAX_PLAYERS] Pentru ca nu ai vrea ca sa fie un timer personal sa fie folosit de un jucator pentru toti.
  19. Poftim CMD:minne(playerid, params[]) { //if(PinLogged[playerid] == 0)return SCM(playerid, COLOR_LIGHTRED,"Trebuie sa introduci pin-ul mai intai.(/pin)"); new id, reason[128], string[256], sendername[25], giveplayer[25]; if(PlayerInfo[playerid][pAdmin] >= 5 || PlayerInfo[playerid][pHelper] >= 1) { if(sscanf(params, "us[128]", id, reason)) return SCM(playerid,COLOR_WHITE,"{FFFFFF}Foloseste: {FFFFFF}/minne <nume/id> <motiv>"); { if(id != INVALID_PLAYER_ID) { if(PlayerInfo[id][pAdmin] >= PlayerInfo[playerid][pAdmin] && PlayerInfo[playerid][pAdmin] > 5) return SendClientMessage(playerid, COLOR_GREY, "You can't kick a higher (or equal) level administrator."); if(PlayerInfo[id][pAdmin] > 5) return SCM(playerid,COLOR_WHITE,"Nu poti sa-i dai minne unui Admin +5."); GetPlayerName(id, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); foreach(Player, i) PlayAudioStreamForPlayer(i, "https://media.vocaroo.com/mp3/8YPWrjKMO7O"); format(string, sizeof(string), "[SA-MP-SHIELD]: %s A fost injectat de catre %s Motiv:%s.", giveplayer, sendername, reason); PlayerTextDrawSetString(i, Minne[playerid], string); PlayerTextDrawShow(i, Minne[playerid]); SetTimerEx("HideMinne", 4000, 0, "d", playerid); Adminlog(string); SendClientMessageToAll(COLOR_LIGHTRED, string); new var100[300]; mysql_format(SQL, var100, sizeof(var100), "INSERT INTO kicklogs (`playerid`,`giverid`,`playername`,`givername`,`reason`) VALUES ('%d','%d','%s','%s','%s')", PlayerInfo[id][pSQLID],PlayerInfo[playerid][pSQLID],giveplayer,sendername,reason); mysql_tquery(SQL,var100,"",""); SetTimerEx("MinneKick", 3800, 0, "d", playerid); } else return SendClientMessage(playerid, COLOR_WHITE, "{FFFFCC}Eroare: Player-ul nu este conectat."); } } else return SendClientMessage(playerid, COLOR_ERROR, AdminOnly); return 1; }
  20. Eu am crezut ca lucrezi pe un GM mai nou mai toate au y_timers. Adauga sus de tot #include <YSI\y_timers> Daca nu il ai, poti sa cauti pe net
  21. Poftim, la timer BoomBoom ai [3000] alea sunt 3 secunde. CMD:explode(playerid,params[]) { new pid; if(sscanf(params,"u",pid))return SendClientMessage(playerid,0xff0000FF,"ERROR: Usage /explode [playerid/name]"); if(pid != INVALID_PLAYER_ID && IsPlayerConnected(pid)) { defer BoomBoom(pid); return 1; } else SendClientMessage(playerid,0xff0000FF,"ERROR: Player not found"); return 1; } timer BoomBoom[3000](pid) { new Float:x, Float:y, Float:z; GetPlayerPos(pid, x, y, z); CreateExplosion(x, y, z, 0, 5.0); SetPlayerHealth(pid, 0); GameTextForPlayer(pid, "Alakh Akhbar!", 3000, 3); return 1; }
  22. Bun, dar totusi s-a legat de comanda de asta i-am zis .. nu putem sa facem scripturile pentru toata lumea, ar fi mult prea usor pentru ei si greu pentru noi. Felicitari!
  23. E usor pentru mine dar complicat pentru tine, o data ce nu poti edita comanda doar sa iti permita sa iei mai mult de 1 biz inseamna ca nu o sa iti pot da informati necesare sa il faci, doar sa ti-l fac eu .. si nu am timp sa fac. Dar ca ideie practic copiezi tot ce tine de bizul 1 si faci Biz 2 ceva de genul ti-am dat un exemplu.
×
×
  • 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.