[Pomoc] Više komanda u 1 -Error

Započeo Rbr97
9. Jun 2014. Zaključano
323
pregleda
11
postova
Rbr97
4
Shot Caller
9. Jun 2014.
Skripta koju koristim:Moj gm od 0
Detaljan opis problema:
Pa ovako,našao sam jednu komandu i malo sam preimenovao i sad ocete mi reci dal bi to tako radilo? i kako da rjesim ovaj eror?
Dio skripte:
eror
undefined symbol "d_Syntax"

Komanda
CMD:postavi(playerid,params[])
{
new s;
if(PlayerInfo > 1) return SCM(playerid,-1,"{FF0000} Nemozete koristiti komande u dok ste u arei!");
if(sscanf(params,"s",s)) return d_Syntax(playerid, "{FFF700} /postaviadmina [Ime_Prezime/ID] [Level/Broj Organizacije]");
if(!IsPlayerAdmin(playerid)) return SCM(playerid,-1,"{FF0000} Niste autorizirani za korištenje ove komande!");
if(!strcmp(s, "admina", false))
    {
new id, admin;
if(sscanf(params,"ui",id,admin)) return SendClientMessage(playerid,-1, "{FFF700} /postaviadmina [Ime_Prezime/ID] ");
else if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid, -1, "{FF0000} Krivi ID igraca!");
if(admin < 0 || admin > 5) return SendClientMessage(playerid, -1, "{FF0000} Krivi Admin level.");
if(id == playerid)return SendClientMessage(playerid,-1,"{FF0000} Nemožete sami sebi dati admina");
new string;
new ime; GetPlayerName(playerid, ime, sizeof(ime));
new imeigraca; GetPlayerName(id, imeigraca, sizeof(imeigraca));
PlayerInfo = admin;
FSCM(id, -1, "{FFF700} Postavljeni ste za administratora [{FFFFFF}LEVEL - %d{FF0000}] od strane Admina{FFFFFF} %s ", admin, imeigraca);
FSCM(playerid, -1, "{FFF700} Postavili ste %s  za administratora. [LEVEL - %d] ", imeigraca,admin);
  format(string, sizeof(string), "{FF0000}[Admin OBAVIJESTI] Admin %s je postavio Admina igracu %s [LEVEL - %d] ",ime,imeigraca,admin);
    SendAdminMessage(-1, string);
}
else if(!strcmp(s, "lidera", false))
    {
new id, lider;
if(sscanf(params,"ui",id,lider)) return SendClientMessage(playerid,-1, "{FFF700} /postavilidera [Ime_Prezime/ID] [ID Organizacije]");
else if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid, -1, "{FF0000} Krivi ID igraca!");
if(id == playerid)return SendClientMessage(playerid,-1,"{FF0000} Nemožete sami sebi dati admina");
if(lider < 0 || lider > BROJ_ORG) return SendClientMessage(playerid, -1, "{FF0000} Krivi ID organizacije.");
new string;
new ime; GetPlayerName(playerid, ime, sizeof(ime));
new igrac; GetPlayerName(id, igrac, sizeof(igrac));
PlayerInfo = lider;
PlayerInfo = lider;
PlayerInfo = 6;
PlayerInfo = LiderSkinovi;
SetPlayerSkin(id, PlayerInfo);
/*
new org;
    if(PlayerInfo == 1 || PlayerInfo == 1) { org = "Police Department"; }
else if(PlayerInfo == 2 || PlayerInfo == 2) { org = "Grove Street"; }
else if(PlayerInfo == 3 || PlayerInfo == 3) { org = "Ballas"; }
else if(PlayerInfo == 4 || PlayerInfo == 4) { org = "Southside Locotes"; }
else if(PlayerInfo == 5 || PlayerInfo == 5) { org = "The Blue Eyes"; }
else if(PlayerInfo == 6 || PlayerInfo == 6) { org = "La Cosa Nostra"; }
else if(PlayerInfo == 7 || PlayerInfo == 7) { org = "Hitman Agency"; }
*/
if(lider == 0) { PlayerInfo = lider; PlayerInfo = lider; PlayerInfo = 0; }
FSCM(id, -1, "{FFF700} Postavljeni ste za lidera organizacije %s od strane Admina %s ", ime);
FSCM(playerid, -1, "{FFF700} Postavili ste %s za lidera organizacije %s", igrac);
    format(string, sizeof(string), "{FF0000}[Admin OBAVIJESTI] %s je postavio Lidera %s igracu %s",ime,igrac);
    SendAdminMessage(-1, string);
}
return 1;
}

Neke slike/video za lakse dobivanje pomoci(neobavezno):
James_SmithXDl
6
OG Legend
9. Jun 2014.
pa koliko vidim sa ovim saljes poruku probaj da definiras na sledeci nasin
#define d_Syntax SendClientMessage

i zasto komplikujes kad mozes da mu saljes poruku sa SCM
Rbr97
4
Shot Caller
9. Jun 2014.
e sad gledaj,stavio sam SCM
eror
error 035: argument type mismatch (argument 2)

ta recenica
if(sscanf(params,"s",s)) return SCM (playerid, "{FFF700} /postaviadmina [Ime_Prezime/ID] [Level/Broj Organizacije]");
James_SmithXDl
6
OG Legend
9. Jun 2014.
new ss;

if(sscanf(params,"s",ss)) return SCM (playerid,-1, "{FFF700} /postaviadmina [Ime_Prezime/ID] [Level/Broj Organizacije]");


sad?
aleluja
5
Godfather
9. Jun 2014.
if(sscanf(params,"s",ss)) return SCM (playerid, -1,"{FFF700} /postaviadmina [Ime_Prezime/ID] [Level/Broj Organizacije]");


probja ovako
Rbr97
4
Shot Caller
9. Jun 2014.
Nije ne..
Kontam dečki da ovdje u tom redu meni opce nije definirano ono šta treba se popunit ak me kontate..
James_SmithXDl
6
OG Legend
9. Jun 2014.
Rbr97 wrote on June 9, 2014, 4:12 pm:
Nije ne..
Kontam dečki da ovdje u tom redu meni opce nije definirano ono šta treba se popunit ak me kontate..

o cemu ti pricas?
Rbr97
4
Shot Caller
9. Jun 2014.
vidi razlike između ovoga što je u ovoj komandi
if(sscanf(params,"sstring",sstring)) return SCM (playerid, "{FFF700} /postaviadmina [Ime_Prezime/ID] [Level/Broj Organizacije]");

i ovoga što imam dalje u modu
if(sscanf(params,"sstring",id,admin)) return SendClientMessage(playerid,-1, "{FFF700} /postaviadmina [Ime_Prezime/ID] ");
James_SmithXDl
6
OG Legend
9. Jun 2014.
pa nekoristis ni u jednom slucaju postojeci parametar
prouci malo o njima.

parametri su ti "i" i "d" za brojeve, "u" za playerid/name, "s" za string, "f" za float
MilosR123
3
Hustler
9. Jun 2014.
new d_Syntax;
dodaj tamo kod
new s;
James_SmithXDl
6
OG Legend
9. Jun 2014.
MilosR123 wrote on June 9, 2014, 4:42 pm:
new d_Syntax;
dodaj tamo kod
new s;

nece tako raditi nespamaj djabe.
kako ces varijablom ispisivati poruku?

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha