Wie kann ich machen, dass die Skin- bzw. die Teamauswahl (<<, >> und Spawn) nur beim allerersten Login (also nach der Registrierung) kommt?
//edit
Und wie muss der Befehl aufgebaut sein, zum Team wechseln (für Admins, z.B. /changeteam USER 2)?
Wie kann ich machen, dass die Skin- bzw. die Teamauswahl (<<, >> und Spawn) nur beim allerersten Login (also nach der Registrierung) kommt?
//edit
Und wie muss der Befehl aufgebaut sein, zum Team wechseln (für Admins, z.B. /changeteam USER 2)?
Zu 2.:
ocmd:changeteam(playerid,params[])
{
new pID, level;
new string[128];
new oname[MAX_PLAYER_NAME],aname[MAX_PLAYER_NAME];
GetPlayerName(playerid,aname,sizeof aname);
GetPlayerName(pID,oname,sizeof oname);
if(IsPlayerConnected(playerid))
{
if(IsPlayerAdmin(playerid))
{
if(sscanf(params,"ud",pID,level))
return SendClientMessage(playerid,COLOR_WHITE,"Nutze: /changeteam [playerid] [TeamID]");
if(!IsPlayerConnected(pID))
return SendClientMessage(playerid,COLOR_WHITE,"ID nicht vergeben");
if(sscanf(params,"ud",pID,level)) {
SendClientMessage(playerid,COLOR_WHITE,"Nutze: /changeteam [playerid] [TeamID]");}
if(level < 1 || level > 6) { return SendClientMessage(playerid,COLOR_WHITE,"Es gibt kein Team unter 1 oder über 6 !"); } // bei level < 1 || level > 6 musst du die minimale und maximale Größe der TeamID eintragen
SetPlayerTeam(pID, level);
format(string,sizeof string,"Du hast %s zum Teammitglied vom Team %d gemacht.",oname,level);
SendClientMessage(playerid,COLOR_WHITE,string);
format(string,sizeof string,"%s hat dich zum Teammitglied des Teams %d gemacht.",aname,level);
SendClientMessage(pID,COLOR_WHITE,string);
}
else { return SendClientMessage(playerid,COLOR_WHITE,"Du bist kein Admin!"); }
}
return 1;
}
Ist ungetestet, sollte aber funktionieren. ( Du brauchst OCMD! )