[POMOC] Sudija

Započeo statham.3
19. Maj 2017.
643
pregleda
12
postova
Lazar Milojevic
5
Kingpin
19. Maj 2017.
Skripta koju koristim:UP
Detaljan opis problema:Kako da napravim komandu npr /makesudija i igracu da seta skin i sve to posto sam napravio sudnicu ?
Dio skripte://
Neke slike/video za lakse dobivanje pomoci(neobavezno)://
cadilab
10
Administrator
🔥65
19. Maj 2017.
pisem ovo sa posla trebalo bi da radi, al ovo ti je koncept
enum ENUM_PLAYER_DATA {

bool:Sudija
}
new PlayerData;

command(makesudija, playerid, params[]) {
   
    new uid,
        string,
        name[MAX_PLAYER_NAME+1];
   
    if(sscanf(params, "u", id)) return SendClientMessage(playerid, -1, "Koristite: /makesudija [igracev id]"); // zadajes i proveravas paramatre
    if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid, -1, "Igrac nije online"); // proveravas dal je igrac online
    if(PlayerData) return SendClientMessage(playerid, -1, "Igrac je vec sudija"); // proveravas dal je igrac sudija

    // ako nije sudija

    PlayerData = true; // postavljas varijablu na pozitivnu
    SetPlayerSkin(id, ID_SKINA_SUDIJE); // ovde stavljas id skina za sudiju

    // ispisivanje poruke i uzimanje imena
    GetPlayerName(id, name, sizeof(name));

    format(string, sizeof(string), "Postavili ste igraca %s kao sudiju.", name);
    SendClientMessage(playerid, -1, string); // ovo salje poruku adminu

    SendClientMessage(id, -1, "Sada ste sudija"); // ovo salje poruku igracu

    // ako koristis y_va mozes koristiti va_SendClientMessage umesto formatiranja, bolje je
    return true;
}
Lazar Milojevic
5
Kingpin
19. Maj 2017.
Mn su cmd za YCMD ?
cadilab
10
Administrator
🔥65
19. Maj 2017.
pa samo zamenis
command(makesudija, playerid, params[]) {


sa
YCMD:makesudija(playerid, params[], help) {
Lazar Milojevic
5
Kingpin
19. Maj 2017.
Pravi erro kad zamenem a sa tvojom cmd kad ukucam pise da ne postoji komanda
cadilab
10
Administrator
🔥65
19. Maj 2017.
pa nisam rekao da kopiras vec da prilagodis..
Lazar Milojevic
5
Kingpin
19. Maj 2017.
Pa ne umem... ajde ti sredi ako imas vremena 😄
Rax_King
5
Godfather
19. Maj 2017.
command(makesudija, playerid, params[]) {
ovo zamijeni u ovo:
YCMD:makesudija(playerid, params[], help) {

Hard?
Lazar Milojevic
5
Kingpin
20. Maj 2017.
Nije hard kad zamenim pravi error
Rax_King
5
Godfather
20. Maj 2017.
Mogao si da das error da vidimo kakav?
Marko_Salvatorelo
4
Made Man
21. Maj 2017.
Koliko vidi ne znas ni osnove skriptanja prvo nauci te neke osnove pa onda edituj mod  , ovako ces se samo muciti 😄
ophion
5
OG Legend
21. Maj 2017.
Cadilab wrote on May 19, 2017, 10:01 am:
pisem ovo sa posla trebalo bi da radi, al ovo ti je koncept
enum ENUM_PLAYER_DATA {

bool:Sudija
}
new PlayerData;

command(makesudija, playerid, params[]) {
   
    new uid,
        string,
        name[MAX_PLAYER_NAME+1];
   
    if(sscanf(params, "u", id)) return SendClientMessage(playerid, -1, "Koristite: /makesudija [igracev id]"); // zadajes i proveravas paramatre
    if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid, -1, "Igrac nije online"); // proveravas dal je igrac online
    if(PlayerData) return SendClientMessage(playerid, -1, "Igrac je vec sudija"); // proveravas dal je igrac sudija

    // ako nije sudija

    PlayerData = true; // postavljas varijablu na pozitivnu
    SetPlayerSkin(id, ID_SKINA_SUDIJE); // ovde stavljas id skina za sudiju

    // ispisivanje poruke i uzimanje imena
    GetPlayerName(id, name, sizeof(name));

    format(string, sizeof(string), "Postavili ste igraca %s kao sudiju.", name);
    SendClientMessage(playerid, -1, string); // ovo salje poruku adminu

    SendClientMessage(id, -1, "Sada ste sudija"); // ovo salje poruku igracu

    // ako koristis y_va mozes koristiti va_SendClientMessage umesto formatiranja, bolje je
    return true;
}


definisi - ID_SKINA_SUDIJE
varijabla uid u id

Trebalo bi raditi.

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha