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
-
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);
-
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);
-
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 ^^
-
Merci , jai un petit prob sasuke ta team viewer ? :s ou mrfredo
-
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 ...
-
tu as un abonnement teamviewer xD
-
S'est con pourtant MrFredo t'as tout dit :D
-
Et en plus ils sont simpas ils ton tout mis ;)
Tu a juste a faire copier coller en cherchant comment sa marche :lmao
-
Moi j'utilise ça :
//------------------------------------------------------------------------------------------------------
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)
{
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);
}
-
En enlevant tous ce qui ne sert a rien dessus on retrouve la meme choce que Mrfredo avait dit ;)