• 24 Avril 2025, 02:28:32


Auteur Sujet: [FS] Teleportation >TAB<  (Lu 1839 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne jonjon

  • *** GTA FanBoy ***
  • *
  • Bandit
  • Mouhaha
  • Messages: 420
    • Voir le profil
    • http://metra-concept.fr
[FS] Teleportation >TAB<
« le: 05 Novembre 2009, 16:19:13 »
Bonjour bonjour,

aujourd'hui je vous ais concocté un petit filterscript qui permet de se téléporter à un joueur juste en cliquant sur le joueur dans le tableau des scores (touche "TAB").

Donc voici un screen :




Et voici le lien de téléchargement : http://www.metra-concept.fr/fichiers/tele.zip



Ps : c'est tout à fait possible d'y restreindre pour les administrateurs en rajoutant ceci :

if(IsPlayerAdmin(playerid))
{

Apres :

public OnPlayerClickPlayer(playerid, clickedplayerid, source)
{


Puis une "}" après "return 1;"



Voilà, Téléportez vous bien !!!


Cordialement, Jon
« Modifié: 03 Août 2010, 10:08:44 par jonjon »
== Jonjon ==
== Développeur du Web - http://Metra-concept.fr ==

Hors ligne Eloctro

  • Pawno Fan
  • *
  • Grand Banditisme
  • Aight !
  • Messages: 846
    • Voir le profil
    • GtaSA-RP
Re : [FS] Teleportation >TAB<
« Réponse #1 le: 06 Novembre 2009, 19:37:41 »
Bonne idées merci  :)
Moi j'ai fait pareil sous forme de liste :

En haut :
#define MAX_BOTCO 0//Nombre de bot a l'ouverture du serveur
new ListAdminPlayer[MAX_PLAYERS][MAX_PLAYERS];
new ListMaxJoueur[MAX_PLAYERS];

Dans OnPlayerCommand :
if(strcmp(cmd, "/spec", true) == 0)
{
    if(IsPlayerConnected(playerid))
    {
new toral;
//new Joueur;

for(new i = MAX_BOTCO; i < MAX_PLAYERS; i++)//Mettre 5
{
if(IsPlayerConnected(i))
{
if(i!=playerid)
{
GetPlayerName(i, sendername, sizeof(sendername));
    format(string, sizeof(string), "%s%s\n",string,sendername);
    ListAdminPlayer[playerid][toral]=i;
    toral++;
}
}
}
if(toral==0)
{
    SendClientMessage(playerid, WHITE, "Aucun Joueur n'est connecté");
}
else
{
                ListMaxJoueur[playerid]=toral;
ShowPlayerDialog(playerid, 32965, DIALOG_STYLE_LIST, "Liste", string, "Regarder", "Annuler");
}


    }
    return 1;
}

Dans OnPlayerDialogReponse :
if(dialogid == 32965) // Modding shops
{
if(response)
{
for(new i = 0; i < ListMaxJoueur[playerid]; i++)
{
if(listitem == i) // Loco Low
{
TogglePlayerSpectating(playerid,1);
SetPlayerInterior(playerid,GetPlayerInterior(ListAdminPlayer[playerid][i]));
SetPlayerVirtualWorld(playerid, GetPlayerVirtualWorld(ListAdminPlayer[playerid][i]));
PlayerSpectatePlayer(playerid,ListAdminPlayer[playerid][i]);
format(string, sizeof(string), "%d",ListAdminPlayer[playerid][i]);
SendClientMessage (playerid, YELLOW, string);
}
}
}

return 1;
}

Voila attention mon code n'a pas la sécu Admin