Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Markovicc poslato Decembar 24, 2019, 17:26:01 POSLE PODNE

Naslov: Kako da promeninm SERVER: UNKNOWN COMMAND
Poruka od: Markovicc poslato Decembar 24, 2019, 17:26:01 POSLE PODNE
Kako da promenin ono kada ukucas komandu koja nepostoji i kaze ti Server:unknow command,,
Kako to da resim zna li neko[pawn][/pawn]
Naslov: Odg: Kako da promeninm SERVER: UNKNOWN COMMAND
Poruka od: Darkic poslato Decembar 24, 2019, 17:45:05 POSLE PODNE
[pawn]
public OnPlayerCommandPerformed(playerid, cmdtext[], success)
{
    if(!success) return SendClientMessage(playerid,-1,"ERROR: Uneli ste nepostojecu komandu!");
}
[/pawn]
Naslov: Odg: Kako da promeninm SERVER: UNKNOWN COMMAND
Poruka od: Ƭ H Σ Ʋ 1 ∏ ∏ Ψ _ poslato Decembar 24, 2019, 17:48:17 POSLE PODNE
Nadjes public u kome se nalazi , primer [pawn]public OnPlayerCommandText[/pawn] ili [pawn]public OnPlayerCommandPerformed[/pawn] ili kako je vec u tvom modu i napravis proveru da ukoliko ne napise komandu kako treba da posalje poruku a to izgleda ovako :) [pawn]if(!success) return SCM //itd[/pawn]  ili [pawn]if(!success) SendClientMessage[/pawn] itd i onda na osnovu svojih parametara i defineova pravis Message :)
Naslov: Odg: Kako da promeninm SERVER: UNKNOWN COMMAND
Poruka od: Rejk.inc poslato Decembar 24, 2019, 18:06:37 POSLE PODNE
[pawn]#define SCM SendClientMessage //definicija skracenice,koju koristis kod success-a! [lakse za napisati],,

public OnPlayerCommandPerformed(playerid, cmdtext[], success)
{
    if ( !success ) return SCM ( playerid, -1, "[INVALID COMMAND] Ta komanda nije validna!" ) ;
}

ili jednostavno stavljas ovo u public - OnPlayerCommandPerformed: if ( !success ) return SCM ( playerid, -1, "[INVALID COMMAND] Ta komanda nije validna!" ) ; //izmedju braketa "{ i }" return 1;
[/pawn]
Naslov: Odg: Kako da promeninm SERVER: UNKNOWN COMMAND
Poruka od: Vasic poslato Decembar 24, 2019, 18:21:40 POSLE PODNE
mislim da je dovoljno da jedan odgovori tacno, kao sto je prvi odgovor u ovoj temi. Nema potrebe da ostali pisu, a ti Rejk, kad si vec napisao, tesko ti bilo da stavis SendClientMessage? 
Naslov: Odg: Kako da promeninm SERVER: UNKNOWN COMMAND
Poruka od: Markovicc poslato Decembar 24, 2019, 18:59:39 POSLE PODNE
(497) : error 017: undefined symbol "success"
public OnPlayerCommandText(playerid, cmdtext[])
{
ovo je line 497   if(!success) return SCM(playerid,-1,"[ POGRESNA KOMANDA ]");
   return 1;
}
Naslov: Odg: Kako da promeninm SERVER: UNKNOWN COMMAND
Poruka od: Vasic poslato Decembar 24, 2019, 19:23:38 POSLE PODNE
Citat: Markovicc poslato Decembar 24, 2019, 18:59:39 POSLE PODNE
(497) : error 017: undefined symbol "success"
public OnPlayerCommandText(playerid, cmdtext[])
{
ovo je line 497   if(!success) return SCM(playerid,-1,"[ POGRESNA KOMANDA ]");
   return 1;
}
ne stavljas to pod CommandText vec pod CommandPerformed.
Ako nemas u modu, OnPlayerCommandPerformed, primeni jednu od navedenih gore.
Naslov: Odg: Kako da promeninm SERVER: UNKNOWN COMMAND
Poruka od: Ƭ H Σ Ʋ 1 ∏ ∏ Ψ _ poslato Decembar 24, 2019, 19:26:03 POSLE PODNE
Citat: Vasic poslato Decembar 24, 2019, 19:23:38 POSLE PODNE
ne stavljas to pod CommandText vec pod CommandPerformed.
Ako nemas u modu, OnPlayerCommandPerformed, primeni jednu od navedenih gore.
A kako onda objasnjavas ovu temu :D https://forum.sa-mp.com/showthread.php?t=342567
Naslov: Odg: Kako da promeninm SERVER: UNKNOWN COMMAND
Poruka od: Vasic poslato Decembar 24, 2019, 19:27:46 POSLE PODNE
Citat: #THEV1NNY_ poslato Decembar 24, 2019, 19:26:03 POSLE PODNE
A kako onda objasnjavas ovu temu :D https://forum.sa-mp.com/showthread.php?t=342567
tu ide ako iskljucivo koristi default sampov sistem komandi, ako koristi drugi, mora koristiti po tom includu, najcesce se pominje onplayercommandperformed.
EDIT: if(!success) SendClientMessage ti uopste ne treba u OnPlayerCommandText, vec samo returnuje da komanda ne postoji.