Domanda Comando ripetuto duty admin

Mickail

Utente Attivo
Autore del topic
27 Luglio 2011
256
46
Miglior risposta
0
Ciao a tutti,

Sto sviluppando una gamemode e ora mi sono imbattuto in un problema che non ho mai riscontrato prima, perció chiedo il vostro aiuto :soso:

Praticamente per entrare ed uscire dal duty admin ho creato due comandi: /induty e /offduty.

Ecco il codice:

CMD:induty(playerid, params[])
{
if(AccountData[playerid][pAdmin] >= 1)
{
SetPlayerHealth(playerid, 99999);
SetPlayerArmour(playerid, 99999);
SendClientMessage(playerid, GREEN, "Sei entrato in servizio admin.");
staffduty = Create3DTextLabel("STAFF", DBLUE, 30.0, 40.0, 50.0, 40.0, 0);
Attach3DTextLabelToPlayer(staffduty, playerid, 0.0, 0.0, 0.25);

return 1;
}
else
{
ErrorMessage(playerid, "Non sei autorizzato ad utilizzare questo comando.");
return 1;
}
}


CMD:offduty(playerid, params[])
{
if(AccountData[playerid][pAdmin] >= 1)
{
SetPlayerHealth(playerid, 100);
SetPlayerArmour(playerid, 0);
SendClientMessage(playerid, DEF_COL_RED, "Sei uscito dal servizio admin.");
Delete3DTextLabel(staffduty);
return 1;
}
else
{
ErrorMessage(playerid, "Non sei autorizzato ad utilizzare questo comando.");
return 1;
}
}

Volevo fare in modo tale che se io digito /duty e non sono in duty accade ció che é racchiuso in /induty e se rifaccio il comando (in duty da admin) accada ció che é racchiuso in /offduty.

Praticamente se digito /duty entro in servizio, se lo ridigito esco dal servizio.

Come dovrei fare?:emoji_confused:

@Leaving @Ardaenus @MikeOwna45