Szerző Téma: Unknow Command!  (Megtekintve 445 alkalommal)

feheristi97

  • Vendég
Unknow Command!
« Dátum: 2011. augusztus 15. - 12:59:12 »
0 Show voters
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!  ;)

Kovacs_Bela

  • Vendég
Unknow Command!
« Válasz #1 Dátum: 2011. augusztus 15. - 13:14:47 »
+1 Show voters
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]

Nem elérhető Armani

  • 319
    • Profil megtekintése
Unknow Command!
« Válasz #2 Dátum: 2011. augusztus 15. - 13:42:57 »
0 Show voters
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.

Nem elérhető instant

  • 2778
  • ZzzzzZ
    • Profil megtekintése
Unknow Command!
« Válasz #3 Dátum: 2011. augusztus 15. - 14:17:26 »
0 Show voters
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

Nem elérhető Benceee

  • 4785
    • Profil megtekintése
Unknow Command!
« Válasz #4 Dátum: 2011. augusztus 15. - 15:07:03 »
0 Show voters
Szia!
Így is megoldható, az összes parancsod alá írd be ezt:
[pawn]
else
{
    SendClientMessage(playerid, COLOR_RED, \"Nincs ilyen parancs!\");
    return 1;
}
[/pawn]

Unknow Command!
« Válasz #5 Dátum: 2011. augusztus 15. - 15:09:02 »
+1 Show voters
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]

Nem elérhető Csabesz

  • 7827
    • Profil megtekintése
Unknow Command!
« Válasz #6 Dátum: 2011. augusztus 15. - 16:06:42 »
+1 Show voters
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.

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal