GTA Közösség - A magyar GTA fórum

Hatalmas Archívum => Fórum Archívum (Témák/Fórumok) => A témát indította: feheristi97 - 2011. augusztus 15. - 12:59:12

Cím: Unknow Command!
Írta: feheristi97 - 2011. augusztus 15. - 12:59:12
Helló látam más szervereken hogyha beriód /help akkor nem Unknow Commandot írr hanem Nem létezik ez a parancs na kérlek írjátok le szépen és hóva tegyem be !? Elõre kösszi!  ;)
Cím: Unknow Command!
Írta: Kovacs_Bela - 2011. augusztus 15. - 13:14:47
Az onplayercommandtext elvégre ez:
[pawn]
public OnPlayerCommandText(playerid,cmdtext[])
{
    //paarancsok
    return 0;
}[/pawn]
Ehelyett:
[pawn]
public OnPlayerCommandText(playerid,cmdtext[])
{
    //parancsok
    return SendClientMessage(playerid,0xff0000ff,\"Nincs ilyen parancs!\");
}[/pawn]
Cím: Unknow Command!
Írta: Armani - 2011. augusztus 15. - 13:42:57
Vannak a parancsaid a GM be ugye a parancsok alá pedig beirod
[pawn]
return SendClientMessage(playerid,0xff0000ff,\"Nincs ilyen parancs!\");
[/pawn]
És FS be nem lehet megcsinálni.... meglehet ha fs be vannak a parancsaid de az fölösleges.
Cím: Unknow Command!
Írta: instant - 2011. augusztus 15. - 14:17:26
Idézetet írta: Pedro date=1313409512\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"10461\" data-ipsquote-contentclass=\"forums_Topic
leírom most itt a megoldásomat.. lécci szolj ha warningos :D
[pawn]public OnPlayerCommandText(playerid,cmdtext[])
{
//parancsaid
new ismeretlencmd[256];
format(ismeretlencmd, sizeof(ismeretlencmd), \"%s parancs nem létezik! parancsokért használd a /cmds parancsot!\", cmdtext[]);
return ismeretlencmd;
}[/pawn]
 
pedro amit most irtá az jol jött nekem is :)
mer nem selytettem h igy kell :D neked ment a + :D
Cím: Unknow Command!
Írta: Benceee - 2011. augusztus 15. - 15:07:03
Szia!
Így is megoldható, az összes parancsod alá írd be ezt:
[pawn]
else
{
    SendClientMessage(playerid, COLOR_RED, \"Nincs ilyen parancs!\");
    return 1;
}
[/pawn]
Cím: Unknow Command!
Írta: palesz_88 - 2011. augusztus 15. - 15:09:02
Idézetet írta: Dream1990 date=1313413623\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"10461\" data-ipsquote-contentclass=\"forums_Topic
Szia!
Így is megoldható, az összes parancsod alá írd be ezt:
[pawn]
else
{
    SendClientMessage(playerid, COLOR_RED, \"Nincs ilyen parancs!\");
    return 1;
}
[/pawn]
 
egyszerûbben:
[pawn]else return SendClientMessage(playerid, COLOR_RED, \"Nincs ilyen parancs!\");[/pawn]
Cím: Unknow Command!
Írta: Csabesz - 2011. augusztus 15. - 16:06:42
Idézetet írta: Pedro date=1313409512\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"10461\" data-ipsquote-contentclass=\"forums_Topic
leírom most itt a megoldásomat.. lécci szolj ha warningos :D
[pawn]public OnPlayerCommandText(playerid,cmdtext[])
{
//parancsaid
new ismeretlencmd[256];
format(ismeretlencmd, sizeof(ismeretlencmd), \"%s parancs nem létezik! parancsokért használd a /cmds parancsot!\", cmdtext[]);
return ismeretlencmd;
}[/pawn]
 
Butaság, így csak pazarló lesz. Miért?
Mert külön hoztad létre az \"ismeretlencmd\" változódat, így nem csak akkor fogja létrehozni mikor rossz parancsot írsz be, hanem minden 1es parancs beírásánál. Ráadásul 256 méretû, ami felesleges.
Most ha vannak 10en a szervereden, és örülten írogatják be a parancsot, akkor nem lesz kicsit terhelõ a szerveren? - De.
Azt ajánlom, hogy írj egy funkciót, amibe benne van a karakterlánc, a formázás és a megjelenítés.
A visszatérésnél meg csak ezt hívod, meg így biztos hogy nem fog pazarolni.