27.02.2012, 10:16
Moin,
ich habe mir ein show cmd erstellt man gibt ig /show [Name] ein, die eingabe von dem Namen ist nicht wichtig.
wenn man aber nun den Befehl nutzt egal ob mit namen oder ohne namen dann kommt die nachricht aber es erscheint kein Marker :O
ich habe mir ein show cmd erstellt man gibt ig /show [Name] ein, die eingabe von dem Namen ist nicht wichtig.
Code:
CMD:show(playerid, params[]) { new pID, stringr[70],Notruf[MAX_PLAYERS]; if(sscanf(params, "u",pID)) { for(new i; i < MAX_PLAYERS; i++) { SetPlayerMarkerForPlayer( i, playerid, ( GetPlayerColor( playerid ) & 0xFFFFFF00 ) ); GetPlayerName(playerid,Notruf,sizeof(Notruf)); format(stringr,sizeof(stringr),"SERVER: %s ist nun fьr alle sichtbar.",Notruf); SendClientMessageToAll(COLOR_WHITE,stringr); return 1; } } if(!IsPlayerConnected(pID)) { return SendClientMessage(playerid, COLOR_RED,"Kein Spieler mit dieser ID/Namen ist Online"); } SetPlayerMarkerForPlayer( pID, playerid, ( GetPlayerColor( playerid ) & 0xFFFFFF00 ) ); GetPlayerName(playerid,Notruf,sizeof(Notruf)); format(stringr,sizeof(stringr),"SERVER: %s ist fьr dich sichtbar",Notruf); SendClientMessage(pID,COLOR_WHITE,stringr); GetPlayerName(pID,Notruf,sizeof(Notruf)); format(stringr,sizeof(stringr),"SERVER: du bist nun fьr %s sichtbar",Notruf); SendClientMessage(playerid,COLOR_WHITE,stringr); return 1; }