Jump to content

danuts

Membru
  • Posts

    122
  • Joined

  • Last visited

  • Days Won

    2

Everything posted by danuts

  1. Pune aici liniile unde ai erorile.
  2. Încearcă un update la YSI, poftim link: aici.
  3. Te folosești de callback-ul „OnDialogResponse”. Exemplu de cod: public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) { if(dialogid == DIALOG_GETVEH) {// sau 1, cum ai tu definit ID-ul dialog-ului. if(response) { new Float:pPos[4]; GetPlayerPos(playerid, pPos[0], pPos[1], pPos[2]); GetPlayerFacingAngle(playerid, pPos[3]); switch(listitem) { case 0: CreateVehicle(411, pPos[0], pPos[1], pPos[2] + 5.0, pPos[3], 1, 1, 0, 0); case 1: CreateVehicle(560, pPos[0], pPos[1], pPos[2] + 5.0, pPos[3], 1, 1, 0, 0); } } return 1; } return 0; } Cam așa trebuie să arate codul tău.
  4. Pentru a crea comenzile dorite, te folosești de callback-ul `TogglePlayerControllable(playerid, toggle)`. Parametri: - playerid (ID-ul jucătorului căruia îi setezi controlabilitatea). - toggle (0 - pentru a-i face incontrolabili / 1 - pentru a-i face controlabili). YCMD:freeze(playerid, params[], help) { new ID; if(sscanf(params, "ui", ID)) return SendClientMessage(playerid, -1, "Syntax: /freeze <playerid / part of name>"); TogglePlayerControllable(ID, 0); return 1; } YCMD:unfreeze(playerid, params[], help) { new ID; if(sscanf(params, "ui", ID)) return SendClientMessage(playerid, -1, "Syntax: /unfreeze <playerid / part of name>"); TogglePlayerControllable(ID, 1); return 1; } Eu ți-am făcut doar bazele comenzilor, în rest adaugi tu (verificări, restricții etc).
  5. YCMD:fakeban(playerid, params[], help) { if(PlayerInfo[playerid][pFondator] < 1) return SCM(playerid, COLOR_WHITE, AdminOnly); new ID, banReason[128], banString[300]; if(DeelayCommand[playerid][0] != 0) return DeelayTime(playerid, 0); if(sscanf(params, "us[128]", ID, banReason)) return SCM(playerid, COLOR_GREY, "Syntax: {FFFFFF}/fakeban <playerid> <reason>"); if(!IsPlayerConnected(ID) || ID == INVALID_PLAYER_ID) return SCM(playerid, COLOR_GREY, "Acel jucator nu este conectat."); if(ID == playerid) return SCM(playerid, COLOR_GREY, "Nu te poti bana singur."); if(PlayerInfo[ID][pScripter] > 0) return SCM(playerid, COLOR_YELLOW, "Nu poti da ban la un scripter / fondator."); format(banString, sizeof(banString), "Ai fost banat permanent de catre %s, motiv: %s.", GetName(playerid), banReason); SendClientMessage(playerid, COLOR_LIGHTRED, banString); return 1; } Sper că asta e ceea ce îți dorești tu. Cel pe care vei folosi comanda doar va primi mesaj că a fost banat permanent.
  6. Poftim mai jos două exemple de variabile (dacă la asta te refereai): new message[64]; // această variabilă este atribuită unui mesaj cu lungimea de 64 de caractere. new playerName[MAX_PLAYER_NAME]; // această variabilă este atribuită numelui jucătorului.
  7. Te folosești de callback-ul `OnPlayerEnterVehicle`.
  8. Aceeași chestie pe care ai făcut-o la eroarea anterioară, faci și aici: <?php echo $factions->MinLevel ?> în <?php echo isset($factions -> MinLevel) ?>
  9. Încearcă să modifici linia 48 din: <?php if (Config::getmyLevel() < $factions->MinLevel) echo 'Nu ai level-ul necesar.'; else { ?> în <?php if(Config::getMyLevel() < isset($factions -> MinLevel)) echo 'Nu ai level-ul necesar.'; else { ?>
  10. Descarcă easyDialog.inc de aici și sigur îți va rezolva problema.
  11. Din câte am înțeles de aici, foreach și YSI nu ar trebui folosite împreună. Încearcă să adaugi un comment (//) la #include <foreach> și apoi vezi dacă mai ai aceste warning-uri.
  12. Trebuie să conectezi gamemode-ul la baza de date.
  13. Ofera mai multe detalii despre problema ta... Ofera-ne un server_log, mysql_log...
  14. Salut, De fiecare dată când încerc să compilez un gamemode, primesc această eroare: poză. Mai multe detalii nu am ce să zic, am încercat să instalez și redistributables cu versiunea corectă pentru Windows-ul meu, însă fără rezolvare.
  15. o singura comandă /work, care să aiba mai multe verificări incluse sau câte o comanda /work pentru fiecare job? fii mai explicit. poftim un tutorial de aici de pe forum.
  16. [ERROR] CMySQLConnection::Connect - (error #1045) Access denied for user 's145_bgg'@'jocuri.five-host.com' (using password: YES) îți spune clar care este problema, ai greșit datele de conectare pentru baza de date.
  17. ți-a lăsat și @Serban, dar poftim și un script mai recent, editat de unul dintre membrii de pe comunitate, aici.
  18. asta înseamnă că acele variabile nu sunt folosite. marchează-le ca și „comment” folosind //.
×
×
  • 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.