Sziasztok! Lenne egy problémám.
public OnPlayerConnect(playerid)
{
new pName[MAX_PLAYER_NAME];
new string[46];
GetPlayerName(playerid, pName, sizeof(pName));
format(string, sizeof(string), \"{ff0000}[iNFO] {00ff11}- %s csatlakozott a szerverre.\", pName);
SendClientMessageToAll(0x00FF28FF, string);
return 1;
}
public OnPlayerDisconnect(playerid, reason)
{
new name[MAX_PLAYER_NAME], str[128];
GetPlayerName(playerid, name, sizeof(name));
switch (reason) {
case 0: format(str, sizeof(str), \"{ff0000}[iNFO] {00ff11}- %s (%d) Kilépett a szerverrõl (Idõtullépés)\", name, playerid);
case 1: format(str, sizeof(str), \"{ff0000}[iNFO] {00ff11}- %s (%d) Kilépett a szerverrõl (Kilépés)\", name, playerid);
case 2: format(str, sizeof(str), \"{ff0000}[iNFO] {00ff11}- %s (%d) Kilépett a szerverrõl (Kirúgva/Bannolva)\", name, playerid);
}
SendClientMessageToAll(0xC0C0C0AA, str);
return 1;
}
Ehelyett csak ezt adja ki:
[iNFO] - Jóska csatlak (ozott a szerverre.)
Tehát nem írja ki csak ezt hogy Jóska csatlak, ahelyett hogy Jóska csatlakozott a szerverre.
Légyszives segítsetek megoldani a problémát! Köszöntem! ;D :smokin: 8)
public OnPlayerConnect(playerid)
{
if(IsPlayerNPC(playerid)) return 1;
jatekos++;
new str[125], name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,sizeof(name));
format(str,sizeof(str),\"%s csatlakozott a szerverre. Érezd jól magadat:) [%i/%i]\",name,jatekos,GetMaxPlayers());
SendClientMessageToAll(0x33CCFFAA,str);
return 1;
}
public OnPlayerDisconnect(playerid, reason)
{
if(IsPlayerNPC(playerid)) return 1;
jatekos--;
new str[125], name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,sizeof(name));
format(str,sizeof(str),\"%s távozott a szerverrõl:( Reméljük még majd vissza jössz:D [%i/%i]\",name,jatekos,GetMaxPlayers());
SendClientMessageToAll(0x33CCFFAA,str);
return 1;
}
Ebben nincs benne hogy kilépett idõtúllépés stb csak az hogy ha kilép akkor kiírja és elvesz egy playert és mutatja ha megbelépsz kiírja hogy mennyien vannak fenn
Nem biztos hogy meglehet hülyeség bocsi :S