Moin,
Meine frage wäre wie ich eine Funktion einbaue die Checkt ob ein Spieler Admin ist oder ob er Premium hat etc.
public TSC_OnClientPrivateText(from_clid, from_nickname[], to_clid, msg[])
{
if(IsPlayerNameOnline(msg) != INVALID_PLAYER_ID)
{
TSC_AddClientToServerGroup(from_clid,7);
TSC_SetClientDescription(from_clid, msg);
}
else
TSC_SendClientMessage(from_clid, "Dieser Spieler ist nicht eingeloggt/online.");
return 1;
}
stock IsPlayerNameOnline(l_PlayerName[]) //©Jeffry
{
new l_name[MAX_PLAYER_NAME];
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i) && SpielerInfo[i][Eingeloggt] == 1)
{
GetPlayerName(i, l_name, MAX_PLAYER_NAME);
if(!strcmp(l_name,l_PlayerName, true)) return i;
}
}
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i) && SpielerInfo[i][Eingeloggt] == 1)
{
GetPlayerName(i, l_name, MAX_PLAYER_NAME);
if(strfind(l_name,l_PlayerName,true)!=-1) return i;
}
}
return INVALID_PLAYER_ID;
}
Ich glaube das wichtigste wisst ihr jetzt Vielen dank schon mal im vor raus.