Du darfst in den meisten Fällen kein return 1 in den Schleifen machen.
Versuchs mal, vielleicht lag es ja daran.
Code
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if (PRESSED(KEY_ANALOG_LEFT))
{
if(!CheckAdminName(playerid)) return 0;
for(new i=0; i < 25; i++)
{
if(!IsPlayerConnected(i) || IsPlayerNPC(i))continue;
new name[MAX_PLAYER_NAME];
new str[32];
GetPlayerName(i, name, sizeof(name));
format(str, sizeof(str), "{%06x} %s",GetPlayerColor(i) >>> 8,name);
SendClientMessage(playerid,-1,"Versuche Label zu erstellen..");
DeletePlayer3DTextLabel(playerid, pLabel[playerid][i]);
pLabel[playerid][i] = CreatePlayer3DTextLabel(playerid,str,0xFF0000FF,0,0,0.2,400.0, i, INVALID_VEHICLE_ID, 0);
}
return 1;
}
else if (PRESSED(KEY_ANALOG_RIGHT))
{
for(new i=0; i < 25; i++)
{
DeletePlayer3DTextLabel(playerid, pLabel[playerid][i]);
}
}
return 1;
}
Alles anzeigen