Jump to content

danuts

Membru
  • Posts

    122
  • Joined

  • Last visited

  • Days Won

    2

Everything posted by danuts

  1. danuts

    Erori

    if(sscanf(params, "u", userid)) return Dialog_Show(playerid, DIALOG_REPORT_CHEATER, DIALOG_STYLE_INPUT, "Report type: Cheater", "Scrie mai jos numele sau id-ul jucatorului care foloseste cheats:", "Select", "Close");
  2. click aici. P.S.: Tutorialul este destul de vechi, te sfătuiesc să nu îl folosești așa cum e, ci să îl îmbunătățești.
  3. Nu ai libraria YSI descărcată. O poți descărca de aici.
  4. Am găsit funcțiile pe care le folosești într-un vechi gamemode-ul de-al meu, tot ceea ce trebuia să faci era să ștergi „const”: stock PlayStream(playerid, url[], Float:posX = 0.0, Float:posY = 0.0, Float:posZ = 0.0, Float:distance = 50.0, usepos = 0) { if(GetPVarType(playerid, "pAudioStream")) StopAudioStreamForPlayer(playerid); else SetPVarInt(playerid, "pAudioStream", 1); PlayAudioStreamForPlayer(playerid, url, posX, posY, posZ, distance, usepos); } stock ApplyPlayerAnimation(playerid, animlib[], animname[], Float:fDelta, loop, lockx, locky, freeze, time, forcesync = 0) { ApplyAnimation(playerid, animlib, "null", fDelta, loop, lockx, locky, freeze, time, forcesync); // Pre-load animation library return ApplyAnimation(playerid, animlib, animname, fDelta, loop, lockx, locky, freeze, time, forcesync); } PreloadAnimLib(playerid, animlib[]) return ApplyAnimation(playerid, animlib, "null", 0.0, 0, 0, 0, 0, 0, 0);
  5. De obicei, această eroare „argument type mismatch” înseamnă că introduci un tip de argument într-o funcție care are nevoie să primească un argument de alt tip, de ex.: vei primi această eroare, dacă introduci un integer într-o funcție care necesită un string.
  6. Link - poftim un anticheat destul de complex, sper să te ajute.
  7. Poftim un include găsit pe GitHub, poate îți este de folos.
  8. CMD:kickall(playerid, params[]) { if(gPlayerLogged[playerid] ==0) return SendClientMessage(playerid, COLOR_LIGHTRED, "You need to log in first."); if(PlayerInfo[playerid][pAdmin] < 6) return SendClientMessage(playerid, COLOR_LIGHTRED, AdminOnly); new reasonE[24], kickString[105], senderName[24]; if(sscanf(params, "s[24]", reasonE)) return SendClientMessage(playerid, COLOR_GREY, "Syntax: {FFFFFF}/kickall [reason]"); GetPlayerName(playerid, senderName, sizeof(senderName)); format(kickString, sizeof(kickString), "Admin %s a dat kick tuturor jucatorilor, motiv: %s.", senderName, reasonE); SendClientMessageToAll(COLOR_LIGHTRED, kickString); foreach(Player, i) { if(i != playerid) KickEx(i); } return 1; } Salut, ți-am rescris comanda și sper să îți fie de folos și să te ajute.
  9. Moșule, nu înțeleg ce comentezi atât pe la topic-urile altor servere, zicând că s-a închis, că nu știu ce. Nu cred că ai dreptul să comentezi, după ce ai făcut atâta reclamă la server-ul tău și degeaba. Crede-mă, am urmărit topic-ul ăla al tău de când s-a postat prima dată aici pe SA-MP.RO și a cam lăsat de dorit. Cum a spus și Aquario., cred că nu știm ce înseamnă mentenanță... Voi, cei de la QZ, după prima săptămână ați pus parolă pe server și hostname-ul era ”WIPE” =))))))...
  10. error 002: only a single statement (or expression) can follow each "case" - fiecare case dintr-un switch poate ține o singură declarație. Pentru a pune mai multe declarații într-un case, trebuie să le închizi între acolade, mai jos ai niște exemple: main() { switch(x) { case 0: print("hello"); print("hello"); } return 1; } primul exemplu va crea eroarea primită de tine. main() { switch(x) { case 0: { print("hello"); print("hello"); } } return 1; } cel de-al doilea exemplu nu va crea nicio eroare. O rezolvare pentru erorile tale, ai putea încerca să pui linia "SelectedItem[playerid] = listitem;" imediat după linia "ShowPlayerDialog(playerid, DIALOG_SHOP1, DIALOG_STYLE_MSGBOX, "Shop: Account Upgrade", szDialog, "Ok", "Back");".
  11. Pune linia unde îți apar erorile.
  12. Dacă ai spus că folosești Nick Textdraw Editor, poftim aici un link de unde poți descărca ultima versiune (de acum trei zile), poate îți rezolvă problemele.
  13. Poftim aici un wiki + topic cu codurile tastelor in Sanny Builder + un topic asemănător în care se cere un script de genul..
  14. for( new i; i < MAX_PERSONAL_VEHICLES; i++ ) resetVehicle( playerid, i ); ClearWanted(playerid); new query[180]; mysql_format(SQL, query, sizeof(query), "SELECT * FROM `bans` WHERE `PlayerName` = '%s' AND `Active` = '1' LIMIT 1", GetName(playerid)); mysql_tquery(SQL, query, "CheckPlayerBan", "d", playerid); mysql_format(SQL, query, sizeof(query), "SELECT * FROM `users` WHERE `name` = '%s' LIMIT 1", GetName(playerid)); mysql_tquery(SQL, query, "OnPlayerConnecting", "d", playerid); activerainbow[playerid] = 0; rainbowCAR[playerid] = 0; CARrainbow[playerid] = 0; masinaRainbow[playerid] = 0; K[playerid] = 0; return 1; }
  15. danuts

    Forum :)

    Mesajul clar îți spune că trebuie să dezactivezi niște funcții PHP din cPanel. Poți face asta singur, urmând pașii următori: te duci în cPanel >> multiPHP INI editor >> editor mode >> select location (site) disable_functions = exec, system, passthru, pcntl_exec, popen, proc_open, shell_exec poți citi documentația despre multiPHP INI Editor: aici. Dacă nu vrei să faci asta singur și să nu strici ceva pe acolo, poți trimite un tichet la firma de host de unde ai domeniu și webhost cu eroarea, iar ei ar trebui să știe să rezolve.
  16. [ERROR] CMySQLConnection::Connect - (error #2002) Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) Server-ul MySQL nu ruleaza la IP-ul precizat de tine. Dacă rulezi server-ul pe un host cumpărat și nu ai acces la server-ul MySQL, trimite un tichet firmei de host și întreabă-i despre eroare respectivă.
  17. https://sampforumarchive.com/forum.sa-mp.com/forumdisplay4417.html?f=70&order=desc - o arhivă a fostului forum SA-MP.COM. https://open.mp/ro/docs/scripting - documentație despre toate funcțiile, callback-urile, resursele necesare, în română. Cum a spus și @Aquario., te poți uita și la tutoriale pe YouTube.
  18. YCMD:givehouse(playerid, params[], help) { new hID, ID, query[256], string[180]; if(PlayerInfo[playerid][pAdmin] < 6) return true; if(sscanf(params, "ui", ID, hID)) return SCM(playerid, COLOR_GREY, "Syntax: {FFFFFF}/givehouse [playerid / part of name] [house id]"); PlayerInfo[ID][pHouse] = hID; query[0] = EOS; mysql_format(SQL, query, sizeof(query), "UPDATE `users` SET `House` = '%i' WHERE `ID` = '%i'", hID, PlayerInfo[ID][pSQLID]); mysql_tquery(SQL, query, "", ""); format(string, sizeof(string), "({FF0000}Admin Info{FFFFFF}) %s i-a dat lui %s (ID: %i) casa %i.", GetName(playerid), GetName(ID), ID, hID); SendAdminMessage(COLOR_WHITE, string, 1); format(string, sizeof(string), "Administratorul %s ti-a dat casa %i.", GetName(playerid), hID); SCM(ID, COLOR_YELLOW, string); HouseInfo[hID][hOwned] = 1; format(HouseInfo[hID][hOwner], 24, GetName(ID)); HouseInfo[hID][hValue] = 0; UpdateLabel(1, hID); query[0] = EOS; mysql_format(SQL, query, sizeof(query), "UPDATE `houses` SET `Owned` = '1', `Owner` = '%s', `Value` = '0' WHERE `ID` = '%i'", GetName(ID), hID); mysql_tquery(SQL, query, "", ""); return true; } Sper să îți fie de ajutor comanda, am rescris-o puțin.
  19. mysql_format(SQL, query, sizeof(query), "UPDATE users SET House='999' WHERE House='%d'", id); mysql_tquery(SQL, query, "", ""); Nu înțeleg de ce folosești această interogare, poți să o ștergi. Probabil de asta primești erorile. Te rog, postează un mysql_log mai curat.
  20. Îl recomand pe @Lunoxx. Poftim un link unde poți găsi mai multe informații și adrese de contact.
  21. CTRL + F, cauți `OnPlayerCommandPerformed` și ai acolo mesajul respectiv, pe care il editezi cum vrei tu.
  22. Pune liniile corespunzatoare erorilor pe care le primesti din fisierul `systems.inc` pentru a te putea ajuta.
  23. Frumos, felicitari. Follow ca sa vad ce update-uri mai aduci script-ului, pare promitator.
  24. arată bestial, dar o mică sugestie la textdraw-ul cu iPhone: fă-l un pic mai mic, pentru că, cine știe, poate mai există jucători care joacă pe rezoluție mică și acel textdraw să ocupe mult din ecran.
×
×
  • 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.