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

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: kundlam - 2013. Augusztus 10. - 13:00:50

Cím: Tiltó parancs
Írta: kundlam - 2013. Augusztus 10. - 13:00:50
Helló azt akarnám kérdezni hogy hogylehetne egy strcmp paranccsal megoldani hogy pl beírom  azt hogy /illegálilt és ezzel 5 parancsot nemfog engedélyezni.
Cím: Tiltó parancs
Írta: djmarty10 - 2013. Augusztus 11. - 22:09:29
Talán úgy megtudod oldani, mint a Dm-nél.
 
#include <a_samp>
new bool:tilt[MAX_PLAYERS];
public OnPlayerConnect(playerid)
{
    tilt[playerid] = false;
    return 1;
}
public OnPlayerDisconnect(playerid, reason)
{
    tilt[playerid] = false;
    return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
if(strcmp(cmdtext, \"/tiltas\") == 0 )
{
    if(tilt[playerid] == true) return SendClientMessage(playerid,0xFFFF00AA,\"Már tiltva vannak a parancsok\");
    tilt[playerid] = true;
    SendClientMessage(playerid, 0x33AA33FF, \"Parancsok tiltása bekapcsolva. Kikapcsolás: /engedelyez\");
}
if(strcmp(cmdtext, \"/engedelyez\") == 0 )
{
    if(tilt[playerid] == false) return SendClientMessage(playerid,0xFFFF00AA,\"Nincsenek tiltva a parancsok\");
    tilt[playerid] = false;
    SendClientMessage(playerid, 0x33AA33FF, \"Parancsok engedélyezve\");
}
if(strcmp(cmdtext, \"/parancs1\") == 0 )
{
    if(tilt[playerid] == true) return SendClientMessage(playerid,0xFFFF00AA,\"Parancs tiltás bekapcsolva. Kikapcsolás: /engedelyez\");
}
if(strcmp(cmdtext, \"/parancs2\") == 0 )
{
    if(tilt[playerid] == true) return SendClientMessage(playerid,0xFFFF00AA,\"Parancs tiltás bekapcsolva. Kikapcsolás: /engedelyez\");
}
//És így tovább.
return 0;
}
Cím: Tiltó parancs
Írta: kundlam - 2013. Augusztus 13. - 14:37:37
Jogos de nem megy. Megcsintem ezt amit küldtél de beírom a parancsot és semmi!
Cím: Tiltó parancs
Írta: gergo107 - 2013. Augusztus 13. - 21:42:29
Pedig jól csinálta meg :) Te rontottál el valamit kundlam