GTAOnline.net

San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: BuBuNo le 12 Septembre 2009, 20:57:55

Titre: Teleportation reserver au admin
Posté par: BuBuNo le 12 Septembre 2009, 20:57:55
SAlut all,
Alors voila je voudrai un petit coup de main car j'ai un probleme.
J'ai trouver un script permetant de faire une teleportation pour les admin mais voila le probleme c'est que je voudrai que sa marche avec adminonduty mais sa ne marche que avec RAS donc si vous plait aidez moi !!
Voila le code :
  if (strcmp(cmdtext, "/sadmin", true) == 0 && IsPlayerAdmin(playerid)){
    SetPlayerInterior(playerid,0);
      SetPlayerPos(playerid,3885.856934, -392.206299, 18.886499);
      GameTextForPlayer(playerid,"Admin Stunt",500,1);
        SendClientMessage(playerid, couleur_bleu,"Bienvenu(e) à Admin Stunt");
      SendClientMessage(playerid, couleur_bleu,"[AIDE] Pour rendre votre vehicule indestructible : /rep");
      SendClientMessage(playerid, couleur_bleu,"[AIDE] Pour avoir de la vie a l'infini : /vie");
      SendClientMessage(playerid, couleur_bleu,"[AIDE] Pour ne pas tomber de la motos : /nofall");
    return 1;
    }
Merci d'avance
Titre: Re : Teleportation reserver au admin
Posté par: The Bird le 12 Septembre 2009, 21:00:27
inspire toi de /gotosf /gotols /gotolv des RP, sa peut t'aider
Titre: Re : Teleportation reserver au admin
Posté par: BuBuNo le 12 Septembre 2009, 21:54:19
ou je peu els avoir ??
Titre: Re : Teleportation reserver au admin
Posté par: S!m le 12 Septembre 2009, 23:42:13
Salut,

pour y parvenir tu devras soit ajouter une fonction soit utiliser le fs comme include en changeant une variable static pour un new

FS:

Ajoute ce code au FS:

forward GetPlayerSAdminLevel(playerid);
public GetPlayerSAdminLevel(playerid)
{
    return S_AdminLevel[playerid];
}

Ajoute ce code au gm:

GetAdminLevel(playerid)
{
    return CallRemoteFunction("GetPlayerSAdminLevel", "i", playerid);
}

puis tu n'aura qu'à utilsier la fonction GetAdminLevel dans ton gm pour obtenir le niveau du joueur.

INCLUDE/GM:

ouvre le fichier AdminOnDuty.pwn et cherche la variable S_AdminLevel, change le static devant pour un new
Tu pourras désormais utiliser GetAdminLevel pour connaitre le niveau d'un joueur.


++Sim++