OnPlayerConnect
SetPlayerColor(playerid,FARBE);
das ist noch nicht die ganze Wahrheit 
1. Schau dir das mal an: ShowPlayerMarkers
2. Der Callback (OnPlayerConnect) ist im Prinzip egal, man kann SetPlayerColor auch wo anders hinschreiben 
2.Frage: Wie schon gesagt hab ich ja ein Selfmade angefangen.Ich hab so eine Fahrschule dass man /scheine macht und dann paar Scheine im Dialog so da stehen..
Wie mache ich nun,wenn man z.b auf "Führerschein" drückt,das es einem den Führerschein dann gibt..
(Ich hab ALLE SCHEINE noch NICHT definiert oder so.)
So und nun hierzu 
Ich gebe mal ein simples Beispiel:
//unter den Includes
#define fahrsystem 981
//in den enum eintragen für den Spieler
pFahrschein,
//Die Dialoganzeige im Befehl
ShowPlayerDialog(playerid,fahrsystem,DIALOG_STYLE_LIST,"{FF0000}Scheine","Führerschein","Kaufen","Abbrechen");
//Der Callback
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == fahrsystem)
{
if(!response) return 1;
switch(listitem)
{
case 0:
{
if(GetPlayerMoney(playerid) < 1000) return SendClientMessage(playerid,rot,"Du besitzt keine 1000$ !");
if(PlayerInfo[playerid][pFahrschein] == 1) return SendClientMessage(playerid,rot,"Du besitzt bereits einen Führerschein !");
PlayerInfo[playerid][pFahrschein] = 1;
SendClientMessage(playerid,blau,"Du hast dir erfolgreich einen Führerschein gekauft !");
GivePlayerMoney(playerid, -1000);
}
}
}
return 1;
}
mfg. 