Kako da promeninm SERVER: UNKNOWN COMMAND

Markovicc Započeo Markovicc
pre 6 godina
1,094
pregleda
9
postova
Markovicc
Hustler
pre 6 godina
Kako da promenin ono kada ukucas komandu koja nepostoji i kaze ti Server:unknow command,,
Kako to da resim zna li neko
Bryan123
Enforcer
pre 6 godina

public OnPlayerCommandPerformed(playerid, cmdtext[], success)
{
    if(!success) return SendClientMessage(playerid,-1,"ERROR: Uneli ste nepostojecu komandu!");
}
Vincenzo_Peruggia
OG Legend
pre 6 godina
Nadjes public u kome se nalazi , primer
public OnPlayerCommandText
ili
public OnPlayerCommandPerformed
ili kako je vec u tvom modu i napravis proveru da ukoliko ne napise komandu kako treba da posalje poruku a to izgleda ovako 🙂
if(!success) return SCM //itd
  ili
if(!success) SendClientMessage
itd i onda na osnovu svojih parametara i defineova pravis Message 🙂
#tsipras
Shot Caller
pre 6 godina
#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;
FunnyGamingDay - FGD
OG Legend
pre 6 godina
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? 

Former SA:MP server developer

Markovicc
Hustler
pre 6 godina
(497) : error 017: undefined symbol "success"
public OnPlayerCommandText(playerid, cmdtext[])
{
ovo je line 497  if(!success) return SCM(playerid,-1,"[ POGRESNA KOMANDA ]");
return 1;
}
FunnyGamingDay - FGD
OG Legend
pre 6 godina
Markovicc wrote on December 24, 2019, 5:59 pm:
(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.

Former SA:MP server developer

Vincenzo_Peruggia
OG Legend
pre 6 godina
Vasic wrote on December 24, 2019, 6:23 pm:
ne stavljas to pod CommandText vec pod CommandPerformed.
Ako nemas u modu, OnPlayerCommandPerformed, primeni jednu od navedenih gore.

A kako onda objasnjavas ovu temu 😄 https://forum.sa-mp.com/showthread.php?t=342567
FunnyGamingDay - FGD
OG Legend
pre 6 godina
#THEV1NNY_ wrote on December 24, 2019, 6:26 pm:
A kako onda objasnjavas ovu temu 😄 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.

Former SA:MP server developer

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava