Skripta koju koristim: Balkan Maxing
Detaljan opis problema: Kad upisem neku komandu koja postoji u skripti, izvrsi se radnja ali baci poruku SERVER:Unknown command. Pokusao sam s OnPlayerCommandPerformed. On mi salje poruku kad neka komanda ne postoji na serveru, ali s njom opet dode i SERVER:Unknown command!! Koristim YCMD pa ako neko moze da mi objasni kako da maknem taj SERVER:Unknown command! :)
Dio skripte: /
Neke slike/video za lakse dobivanje pomoci(neobavezno):/
Upisi u Pawnu preko Find to sto ti ispisuje i vidi mozda imas neki callback ili stock za to pa nesto baguje...
Citat: â–... â–† â–ˆ Rudimental â–ˆ â–† â–... poslato Oktobar 22, 2014, 20:17:30 POSLE PODNE
Upisi u Pawnu preko Find to sto ti ispisuje i vidi mozda imas neki callback ili stock za to pa nesto baguje...
Ispisuje se SERVER:Unknown command! al to ne postoji u skriptu
Jesi pregledao da nemas to u nekom include
Daj server log ovdje
Da ne koristis ZCMD i YCMD zajedno?
I postavi jednu komandu.
Citat: Lenon poslato Oktobar 24, 2014, 08:24:18 PRE PODNE
Da ne koristis ZCMD i YCMD zajedno?
I postavi jednu komandu.
Koristim samo YCMD
YCMD:dovedi(playerid,params[],help)
{
new Float:x,Float:y,Float:z,id,msg[128],msg2[128],name[MAX_PLAYER_NAME];
if(sscanf(params,"us[218]",id)) return SCM(playerid, COLOR_WHITE,"[NBL:RP] Koristi: /dovedi [ID]");
else if(PlayerInfo[playerid][pAdmin] < 1) return SCM(playerid,COLOR_GREY,"[NBL:RP] Nisi admin!");
else if(id == playerid) return SCM(playerid, COLOR_GREY,"[NBL:RP] Nemozete dovesti sebe");
else if(id == INVALID_PLAYER_ID) return SCM(playerid, COLOR_GREY,"[NBL:RP] Taj igrac je offline!");
else
{
GetPlayerPos(playerid,x,y,z);
SetPlayerPos(id,x+1,y+1,z);
GetPlayerName(id,name,sizeof(name));
format(msg,sizeof(msg),"Teleportovali ste igraca %s do vas",name);
format(msg2,sizeof(msg2),"%s vas je teleportovao do sebe !",playername);
SendClientMessage(playerid, SPLAVA,msg);
SendClientMessage(id, SPLAVA,msg);
}
return 1;
}
YCMD:dovedi(playerid,params[],help)
{
#pragma unused params
new Float:x,Float:y,Float:z,id,msg[128],msg2[128],name[MAX_PLAYER_NAME];
if(sscanf(params,"us[218]",id)) return SCM(playerid, COLOR_WHITE,"[NBL:RP] Koristi: /dovedi [ID]");
else if(PlayerInfo[playerid][pAdmin] < 1) return SCM(playerid,COLOR_GREY,"[NBL:RP] Nisi admin!");
else if(id == playerid) return SCM(playerid, COLOR_GREY,"[NBL:RP] Nemozete dovesti sebe");
else if(id == INVALID_PLAYER_ID) return SCM(playerid, COLOR_GREY,"[NBL:RP] Taj igrac je offline!");
else
{
GetPlayerPos(playerid,x,y,z);
SetPlayerPos(id,x+1,y+1,z);
GetPlayerName(id,name,sizeof(name));
format(msg,sizeof(msg),"Teleportovali ste igraca %s do vas",name);
format(msg2,sizeof(msg2),"%s vas je teleportovao do sebe !",playername);
SendClientMessage(playerid, SPLAVA,msg);
SendClientMessage(id, SPLAVA,msg);
}
return 1;
}
Citat: Denis_Lapi poslato Oktobar 26, 2014, 11:44:04 PRE PODNE
YCMD:dovedi(playerid,params[],help)
{
#pragma unused params
new Float:x,Float:y,Float:z,id,msg[128],msg2[128],name[MAX_PLAYER_NAME];
if(sscanf(params,"us[218]",id)) return SCM(playerid, COLOR_WHITE,"[NBL:RP] Koristi: /dovedi [ID]");
else if(PlayerInfo[playerid][pAdmin] < 1) return SCM(playerid,COLOR_GREY,"[NBL:RP] Nisi admin!");
else if(id == playerid) return SCM(playerid, COLOR_GREY,"[NBL:RP] Nemozete dovesti sebe");
else if(id == INVALID_PLAYER_ID) return SCM(playerid, COLOR_GREY,"[NBL:RP] Taj igrac je offline!");
else
{
GetPlayerPos(playerid,x,y,z);
SetPlayerPos(id,x+1,y+1,z);
GetPlayerName(id,name,sizeof(name));
format(msg,sizeof(msg),"Teleportovali ste igraca %s do vas",name);
format(msg2,sizeof(msg2),"%s vas je teleportovao do sebe !",playername);
SendClientMessage(playerid, SPLAVA,msg);
SendClientMessage(id, SPLAVA,msg);
}
return 1;
}
ma isti k ako stavim unused params ili help jos uvjek mi baca poruku..