GTAOnline.net

San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: Kawoua le 28 Décembre 2009, 17:09:17

Titre: Probleme deconection , connection d'un joueur
Posté par: Kawoua le 28 Décembre 2009, 17:09:17
Bonsoir ,
 jai mis en place ce code pour pourvoir voir qui se conecte et se deconecte mais quand quelqun se co sa mais trois 'y' avec deux petit point au dessu de chaque 'y' 


CODE :   format(name,sizeof(name),"%s vient de se connecter !",GetPlayerName(playerid));
   SendClientMessageToAll(COLOR_WHITE,name);
Titre: Re : Probleme deconection , connection d'un joueur
Posté par: MrFredo le 28 Décembre 2009, 17:44:28
On obtient pas le nom d'un joueur de cette maniere voici comment faire:
new name[MAX_PLAYER_NAME];
new string[256];
GetPlayerName(playerid,playername,MAX_PLAYER_NAME);
format(string,sizeof(string),"%s vient de se connecter !",name);
SendClientMessageToAll(COLOR_WHITE,string);
Titre: Re : Re : Probleme deconection , connection d'un joueur
Posté par: Ssk le 28 Décembre 2009, 17:53:46
On obtient pas le nom d'un joueur de cette maniere voici comment faire:
new name[MAX_PLAYER_NAME];
new string[256];
GetPlayerName(playerid,playername,MAX_PLAYER_NAME);
format(string,sizeof(string),"%s vient de se connecter !",name);
SendClientMessageToAll(COLOR_WHITE,string);


Moi je me simplifie la vie


ReturnUserName(playerid)
{
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,sizeof(name));
return name;
}

tu ajoute cette fonction a ton GM ou FS

Pis tu fait

new string[128];

format(string,sizeof(string),"Prenom %s id %d",ReturnUserName(playerid),playerid);

simplement ^^
Titre: Re : Probleme deconection , connection d'un joueur
Posté par: Kawoua le 28 Décembre 2009, 18:52:30
Merci , jai un petit prob sasuke ta team viewer ? :s ou mrfredo
Titre: Re : Probleme deconection , connection d'un joueur
Posté par: » Lukubi™ le 28 Décembre 2009, 18:58:49
Au lieu de demander a chaque fois de l'aide via TV, post ton problème et on t'aideras, parce que "Ta TV" on peut le prendre pour "Viens coder a ma place stp" et en plus si tu post ton problème et qu'on le résous sur le forum sa en aideras surement d'autre ...
Titre: Re : Probleme deconection , connection d'un joueur
Posté par: cristab le 28 Décembre 2009, 19:19:26
tu as un abonnement teamviewer xD
Titre: Re : Probleme deconection , connection d'un joueur
Posté par: scott1 le 28 Décembre 2009, 22:15:40
S'est con pourtant MrFredo t'as tout dit :D
Titre: Re : Probleme deconection , connection d'un joueur
Posté par: BuBuNo le 29 Décembre 2009, 01:15:25
Et en plus ils sont simpas ils ton tout mis ;)
Tu a juste a faire copier coller en cherchant comment sa marche  :lmao
Titre: Re : Probleme deconection , connection d'un joueur
Posté par: nath425 le 29 Décembre 2009, 01:25:46
Moi j'utilise ça :

Citer
//------------------------------------------------------------------------------------------------------

public OnPlayerConnect(playerid)
{
    PPos[playerid][0] = 0;
    PPos[playerid][1] = 0;
    PPos[playerid][2] = 0;
    AFKMins[playerid] = 0;
    AntiFlood_InitPlayer( playerid );
    MayBeKicked1[playerid] = 0;
    SetTimerEx("MayBeKicked2", 5000, false, "%d", playerid);
    new playername[MAX_PLAYER_NAME];
    GetPlayerName(playerid, playername, sizeof(playername));
    new string[256];
    new sendername[MAX_PLAYER_NAME];
    GetPlayerName(playerid, sendername, sizeof(sendername));
   format(string, sizeof(string), "[INFO SERVEUR]%s(%d) est entré en ville...", playername, playerid);
   SendClientMessageToAll(COLOR_GRAD1, string);
   if(Security != 0)
   {

Citer
public OnPlayerDisconnect(playerid, reason)

    {
    TextDrawHideForPlayer(playerid, Clock);
    TextDrawShowForPlayer(playerid, Textdraw1);
   TextDrawShowForPlayer(playerid, Textdraw0);
    gPlayerLogged[playerid] = 0;
    new playername[MAX_PLAYER_NAME], string[256];
    switch(reason)
    {
        case 0:
        {
             new Float:x,Float:y,Float:z;
            GetPlayerPos(playerid,x,y,z);
           PlayerInfo[playerid][pCrashX] = x;
           PlayerInfo[playerid][pCrashY] = y;
           PlayerInfo[playerid][pCrashZ] = z;
          PlayerInfo[playerid][pCrashInt] = GetPlayerInterior(playerid);
           PlayerInfo[playerid][pCrashW] = GetPlayerVirtualWorld(playerid);
          PlayerInfo[playerid][pCrashed] = 1;
             GetPlayerName(playerid, playername, sizeof(playername));
             format(string, sizeof(string), "%s a quitter la ville (Crash)!", playername);
             SendClientMessageToAll(COLOR_GRAD1, string);
        }
        case 1:
        {
             GetPlayerName(playerid, playername, sizeof(playername));
             format(string, sizeof(string), "%s a quitter la ville (Quitter).", playername);
             SendClientMessageToAll(COLOR_GRAD1, string);
        }
Titre: Re : Probleme deconection , connection d'un joueur
Posté par: BuBuNo le 29 Décembre 2009, 03:01:22
En enlevant tous ce qui ne sert a rien dessus on retrouve la meme choce que Mrfredo avait dit ;)