-
Ü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
-
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.
-
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]