-
Sziasztok.
Próbálkozok azzal, hogy ha rosz parancsot írsz be akkor kiírjon egy szöveget ..
Script
public OnPlayerCommandText(playerid, cmdtext[])
{
return SendClientMessage(playerid,COLOR_RED,\"A szerveren nem található ilyen parancs! [ /help ]\");
}
Másik, hogy azt, hogy lehet megoldani, hogy ha a csávó nincs bejelentkezve akkor ne tudjon a chatbe írni és parancsokat se tudjon használni?
PlayerInfo[playerid][LoggedIn] Így van nekem megoldva egy külföldi scriptbe :) ( regisztráció )
-
if(!PlayerInfo[playerid][LoggedIn] == 0) return SendClientMessage( playerid, -1, \"Nem írhatsz!\");
probáld így meg berakni az OnPlayerText alá.
-
public OnPlayerText(playerid,text[])
{
if(!PlayerInfo[playerid][LoggedIn] == 0) return SendClientMessage( playerid, COLOR_RED, \"Nem írhatsz!\");
return 1;
}
*************************************(3713) : warning 213: tag mismatch
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase
1 Warning.
-
Próbáld igy
public OnPlayerCommandText(playerid, cmdtext[])
{
SendClientMessage(playerid,-1,\"Hibás a parancs\");
return 0;
}
-
nem jó :/
-
OnPlayerText alá:
if(!PlayerInfo[playerid][LoggedIn]) return SendClientMessage( playerid, -1, \"Nem chatelhetsz!\"), 0;
A hibás parancsos cucc meg:
public OnPlayerCommandText(playerid, cmdtext[])
{
if(!strcmp(cmdtext, \"/help\", true))
{
SendClientMessage(playerid, 0xFFFFFFFF, \"SERVER: This is the /help command!\");
return 1;
}
return SendClientMessage(playerid,COLOR_RED,\"A szerveren nem található ilyen parancs! [ /help ]\");
}
-
most minden parancshoz írjam ezt oda? :D nem lehet könnyen megoldani? :D
-
ZCMD -vel meg lehet.
-
zcmd-t használok :D
-
public OnPlayerCommandPerformed(playerid, cmdtext[], success)
{
if(!success) SendClientMessageEx(playerid, COLOR_WHITE, \"Hibás parancs!!!\");
return 1;
}
-
public OnPlayerText(playerid,text[])
{
if(!PlayerInfo[playerid][LoggedIn] == 0) return SendClientMessage( playerid, COLOR_RED, \"Nem írhatsz!\");
return 1;
}
*************************************(3713) : warning 213: tag mismatch
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase
1 Warning.
Kettõs tagadás minek? Ha belépve = 0, akkor.. De mivel ott a ! ezért az egész megfordul.
Tehát:
public OnPlayerText(playerid,text[])
{
if(PlayerInfo[playerid][LoggedIn] == 0) return SendClientMessage( playerid, COLOR_RED, \"Nem írhatsz!\");
return 1;
}
-
Ha OnPlayerCommandel írod a módot akkor a leg utolsó parancs alá nyomasd be ezt
else
{
SendClientMessage(playerid, 0xc40000AA, \"HIBA: {ffffff}A szerveren nincs ilyen parancs. (/help)\");
return 1;
}
-
Kérlek ha nem tudsz normális segítséget nyújtani - ne tedd! -.
Amit írtál teljesen rossz, és már elõtted leírták 4-en.