GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: Blez - 2015. március 29. - 15:11:15

Cím: OnPlayerConnect adminszint küldése
Írta: Blez - 2015. március 29. - 15:11:15
Sziasztok! Ahhoz szeretnék segítséget kérni, hogyha egy játékos csatlakozik és az adminszintje nagyobb vagy egyenlő 1-gyel, akkor kiírja neki bejelentkezés után, hogy mennyi az adminszintje. Ha a játékos adminszintje 0 akkor ne küldjön neki semmit.
Eddig jutottam:
 
if(PlayerInfo[aLevel] >= 1)
{
        new string[256];
format(string, 256, \"{00AAFF}Adminszinted: %d\", PlayerInfo[playerid][aLevel]);
SendClientMessage(playerid, -1, string);
return 1;
}

 
A fenálló hiba a PAWNO szerint:
 
C:\\Games\\SA-MP szerver\\filterscripts\\admin.pwn(91) : error 033: array must be indexed (variable \"PlayerInfo\")
C:\\Games\\SA-MP szerver\\filterscripts\\admin.pwn(93) : warning 219: local variable \"string\" shadows a variable at a preceding level
Pawn compiler 3.2.3664           Copyright (c) 1997-2006, ITB CompuPhase
 
1 Error.

 
Előre is köszönöm a segítséget. :)
Cím: OnPlayerConnect adminszint küldése
Írta: Blaise - 2015. március 29. - 15:15:08
if(PlayerInfo[playerid][aLevel] >= 1) // Itt kihagytad a [playerid] -t
{
        new string[256];
        format(string, 256, \"{00AAFF}Adminszinted: %d\", PlayerInfo[playerid][aLevel]);
        SendClientMessage(playerid, -1, string);
        return 1;
}
Cím: OnPlayerConnect adminszint küldése
Írta: Blez - 2015. március 29. - 15:22:36
Köszönöm a segítséget! Elég gáz, hogy épp ezt nem vettem észre. :D Mégegyszer köszönöm.