Bonjour a tous
Tous mes bugs sont régler c'est bon =)
Mais maintenant j'éssaye de mettre un truc pour montrer qu'un joueur se connecte et se déconnecte et pourquoi.
Donc j'ai éssayer de la mettre tous seul ^^
Et bien-sur ya des érreurs ^^
Les voila:
E:\Fichier important pour gta multi\SFTDM_Reloaded_2.0 - Copie.pwn(1885) : error 021: symbol already defined: "string"
E:\Fichier important pour gta multi\SFTDM_Reloaded_2.0 - Copie.pwn(2024) : warning 217: loose indentation
E:\Fichier important pour gta multi\SFTDM_Reloaded_2.0 - Copie.pwn(2030) : warning 217: loose indentation
E:\Fichier important pour gta multi\SFTDM_Reloaded_2.0 - Copie.pwn(2043) : warning 217: loose indentation
E:\Fichier important pour gta multi\SFTDM_Reloaded_2.0 - Copie.pwn(2044) : error 021: symbol already defined: "string"
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
Donc ses 2 érreurs m'énerve.
Voici les lignes concerner:
public OnPlayerConnect(playerid)
{
printf("OnPlayerConnect(%d)", playerid);
allowprofit[playerid] = 0;
speedo[playerid] = 1;
buyable[playerid] = 0;
bank[playerid]=0;
Calling[playerid] = -1;
Answered[playerid] = 0;
Callerid[playerid] = 0;
Spawned[playerid] = 0;
welcome[playerid] = 1;
moneyed[playerid] = 1;
setd[playerid] = 0;
PlayerInterior[playerid] = GetPlayerInterior(playerid);
server = dini_Get(FILE_SETTINGS, "servername");
new string[256];
new playername[MAX_PLAYER_NAME];
GetPlayerName(playerid, playername, sizeof(playername));
format(string, sizeof(string), "Bienvenue %s, sur le Soleil Noir", playername);
SendClientMessage(playerid, COLOR_ORANGE, string);
GameTextForPlayer(playerid, " ~g~ Bienvenue sur le Soleil Noir ~n~~n~~y~~n~~b~~n~www.soleilnoirgta.e-monsite.fr",10000,1);
new pname[MAX_PLAYER_NAME], string[39 + MAX_PLAYER_NAME];
GetPlayerName(playerid, pname, sizeof(pname));
format(string, sizeof(string), "%s a rejoins le serveur !", pname);
SendClientMessageToAll(0xAAAAAAAA, string);
return 1;
}
et celle la :
public OnPlayerDisconnect(playerid, reason)
{
new pname[400], string[500];
GetPlayerName(playerid, pname, sizeof(pname));
if(reason == 0)
{
format(string, sizeof(string), "%s a quitté le serveur. (Connexion perdu)", pname);
SendClientMessageToAll(0xAAAAAAAA, string);
print(string);
}
else if(reason == 1)
{
format(string, sizeof(string), "%s a quitté le serveur. (Client)", pname);
SendClientMessageToAll(0xAAAAAAAA, string);
print(string);
}
else if(reason == 2)
{
format(string, sizeof(string), "%s a quitté le serveur. (Kické(e)/Banni(e))", pname);
SendClientMessageToAll(0xAAAAAAAA, string);
print(string);
}
new playername[MAX_PLAYER_NAME];
new string[256];
GetPlayerName(playerid, playername, sizeof(playername));
if (dini_Exists(udb_encode(playername)) && logged[playerid] == 1)
{
dini_IntSet(udb_encode(playername), "money", GetPlayerMoney(playerid));
dini_IntSet(udb_encode(playername), "bank", bank[playerid]);
dini_IntSet(udb_encode(playername), "vehicleresetcount", gVC);
PlayerInterior[playerid] = GetPlayerInterior(playerid);
if(PlayerInterior[playerid] == 0)
{
new Float:x, Float:y, Float:z;
new Float:a;
GetPlayerFacingAngle(playerid,a);
dini_IntSet(udb_encode(playername), "a", floatround(a));
GetPlayerPos(playerid,x,y,z);
dini_IntSet(udb_encode(playername), "x", floatround(x));
dini_IntSet(udb_encode(playername), "y", floatround(y));
dini_IntSet(udb_encode(playername), "z", floatround(z));
}
}
format(string, sizeof(string), "--- %s a été déconnecter", playername);
printf(string);
logged[playerid] = 0;
return 1;
}
PS: Je rapelle que je suis débutant meme très débutant ^^
Répondez vite SVP