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: Stramm - 2013. június 03. - 16:34:41

Cím: Letíltás
Írta: Stramm - 2013. június 03. - 16:34:41
Üdv, azt hogy kell hogy van egy parancsom
 
CMD:anims(playerid,params[])
{
ShowPlayerDialog(playerid, 233, DIALOG_STYLE_MSGBOX, \"{ffff00}Anims\",\"{e6c717}Cigi:/Smoke /smoke2 /smoke3\\n\\n{e6c717}/handstand /around /wave\\n\\n{1790e6}/totter /handshup\\n\\n{6317e6}/piss /eat /drink /handshake\\n\\n{47e617}/masturbate /dance /dance2 /dance3 /dance4\\n\\n{FF0000}Animáció kikapcsolásához: /stop\", \"Rendben\",\"Mégsem\");
return 1;
}

 
És hogy ezt le tudjam tíltani hogyha rcon adminban vagyok vagyis:
Pl: /roff
Letiltottam a parancsot ha egy player használni akarja akkor ilyenkor csak egy hiba üzenetet kap SendClientMessage-ban hogy ez a parancs le van tíltva
Ha nincs letíltva akkor megy tovább gondolom értitek
Cím: Letíltás
Írta: KDDomi - 2013. június 03. - 17:32:57
1 pillanat és összedobom neked!
E:
 
#include <a_samp>
#include <zcmd>
#if defined FILTERSCRIPT
new tiltva;
public OnFilterScriptInit()
{
print(\"\\n--------------------------------------\");
print(\"Parancs letiltó\");
print(\"--------------------------------------\\n\");
tiltva = 0;
return 1;
}
public OnFilterScriptExit()
{
return 1;
}
#else
main()
{
print(\"\\n--------------------------------------\");
print(\"Parancs letiltó\");
print(\"--------------------------------------\\n\");
}
#endif
CMD:anims(playerid,params[])
{
if(tiltva == 0)
{
ShowPlayerDialog(playerid, 233, DIALOG_STYLE_MSGBOX, \"{ffff00}Anims\",\"{e6c717}Cigi:/Smoke /smoke2 /smoke3\\n\\n{e6c717}/handstand /around /wave\\n\\n{1790e6}/totter /handshup\\n\\n{6317e6}/piss /eat /drink /handshake\\n\\n{47e617}/masturbate /dance /dance2 /dance3 /dance4\\n\\n{FF0000}Animáció kikapcsolásához: /stop\", \"Rendben\",\"Mégsem\");
return 1;
}
else
{
    SendClientMessage(playerid, -1,\"Ezt a parancsot az RCON Admin letiltotta!\");
    return 1;
}
}
CMD:roff(playerid,params[])
{
if(IsPlayerAdmin(playerid))
{
    SendClientMessage(playerid, -1,\"Sikeresen letitottad a /anims parancsot!\");
    return 1;
}
else
{
    SendClientMessage(playerid, -1,\"Nem vagy RCON Admin.\");
    return 1;
}
return 1;
}

 
Remélem ez alapján más parancsoknál is megtudod csinálni. Csak ugye más parancsoknál más változót is kell létrehozni.
Cím: Letíltás
Írta: Benceee - 2013. június 03. - 17:39:29
Hibás.
 
#include <a_samp>
#include <zcmd>
#if defined FILTERSCRIPT
new tiltva;
public OnFilterScriptInit()
{
print(\"\\n--------------------------------------\");
print(\"Parancs letiltó\");
print(\"--------------------------------------\\n\");
tiltva = 0;
return 1;
}
public OnFilterScriptExit()
{
return 1;
}
#else
main()
{
print(\"\\n--------------------------------------\");
print(\"Parancs letiltó\");
print(\"--------------------------------------\\n\");
}
#endif
CMD:anims(playerid,params[])
{
if(tiltva == 0)
{
ShowPlayerDialog(playerid, 233, DIALOG_STYLE_MSGBOX, \"{ffff00}Anims\",\"{e6c717}Cigi:/Smoke /smoke2 /smoke3\\n\\n{e6c717}/handstand /around /wave\\n\\n{1790e6}/totter /handshup\\n\\n{6317e6}/piss /eat /drink /handshake\\n\\n{47e617}/masturbate /dance /dance2 /dance3 /dance4\\n\\n{FF0000}Animáció kikapcsolásához: /stop\", \"Rendben\",\"Mégsem\");
return 1;
}
else
{
    SendClientMessage(playerid, -1,\"Ezt a parancsot az RCON Admin letiltotta!\");
    return 1;
}
}
CMD:roff(playerid,params[])
{
if(IsPlayerAdmin(playerid))
{
    SendClientMessage(playerid, -1,\"Sikeresen letitottad a /anims parancsot!\");
            tiltva = 1;
    return 1;
}
else
{
    SendClientMessage(playerid, -1,\"Nem vagy RCON Admin.\");
    return 1;
}
return 1;
}

 
A tiltva válozót nem állítottad át 1-re.
Továbbá ebben nincs feloldás, azt neked kell megírni. :)
[mod]xD1999: Megköszönném, ha nem írnál hülyeségeket.[/mod]