-
Üdv olyan kérésem lenne hogy azt hogyan lehetne megcsinálni ha beirom hogy:/autoszerel és nem vagyok a JizzY\'s Cars tagja akkor azt irja ki hogy,
HIBA: Nem vagy JizzY\'s Cars tagja. Ha pedig bent vagyok akkor behozza a menüt?
-
Tessék. Ez alapján meg tudod csinálni szerintem
CMD:parancs(playerid)
{
if(/*VÁltozó ami a játékos frakcióját tárolja*/)
{
//Ide hogy mit csináljon a parancs
}
else SendClientMessage(playerid, 0xFF0000AA, \"Nem vagy autószerelõ\");
return 1;
}
-
#include
#include
#define CIVIL 0
#define JizzyCars 1
new gTeam[MAX_PLAYERS];
public OnPlayerSpawn(playerid)
{
gTeam[playerid] = CIVIL;
return 1;
}
public OnPlayerDeath(playerid, killerid, reason)
{
gTeam[playerid] = CIVIL;
return 1;
}
CMD:szerelo(playerid, params[])
{
if(gTeam[playerid] == CIVIL){
gTeam[playerid] = JizzyCars;
SendClientMessage(playerid, 0xFF0000AA, \"Munkába léptél!\");
}else SendClientMessage(playerid, 0xFF0000AA, \"Már munkába vagy\");
return 1;
}
CMD:szerel(playerid, params[])
{
if(gTeam[playerid] == JizzyCars){
//ide ird be hogy mit csináljon a parancs
}else SendClientMessage(playerid, 0xFF0000AA, \"HIBA: Nem vagy JizzY\'s Cars tagja.\");
return 1;
}
-
Ez helyett:
if(gTeam[playerid] == JizzyCars){
//ide ird be hogy mit csináljon a parancs
}else SendClientMessage(playerid, 0xFF0000AA, \"HIBA: Nem vagy JizzY\'s Cars tagja.\");
Nem lenne egyszerûbb ez?
if(gTeam[playerid] != JizzyCars) return SendClientMessage(playerid, 0xFF0000AA, \"HIBA: Nem vagy JizzY\'s Cars tagja.\");
//ide ird be hogy mit csináljon a parancs
-
de egyszerübb csak ez igy van benne a szerverembe mert nekem olyan parancs van hogy munkába és igy több sorbol áll az egész
igy
if(gTeam[playerid] == Valami1){
//ide ird be hogy mit csináljon a parancs
}else
if(gTeam[playerid] == Valami2){
//ide ird be hogy mit csináljon a parancs
}else
if(gTeam[playerid] == Valami3){
//ide ird be hogy mit csináljon a parancs
}else SendClientMessage(playerid, 0xFF0000AA, \"HIBA: Nem vagy JizzY\'s Cars tagja.\");