Hey,
Ich möchte machen, das die Fraktions namen gescriptet bzw richtig angezeigt werden. Wie mache ich das? Das ist mein Makeleaderbefehl:
Es währe im übrigen cool, wenn man ihn verkürzen könnte^^:
COMMAND:makeleader(playerid, params[])
{
if(SpielerInfo[playerid][pAdminlevel] >= 4)
{
new pID,fraktid;
if(sscanf(params,"ui",pID,fraktid))return SendClientMessage(playerid,Grau,"Nutze: /makeleader [Playerid][Fraktid(/fraktionen)]");
if(fraktid<0||fraktid>13)return SendClientMessage(playerid,Weiß,"Diese Fraktion existiert nicht! (/fraktionen)");
if(!IsPlayerConnected(pID)) return SendClientMessage(playerid,Weiß,"Dieser Spieler ist nicht Online");
switch(fraktid) {
case 0:{SendClientMessage(pID,Rot,"Du wurdest von einem Admin aus deiner Fraktion geworfen");SpawnPlayer(playerid);SpielerInfo[pID][pLeader]=0;SpielerInfo[pID][pFraktion]=0;SpielerInfo[pID][pSkin] = 1;}
case 1:{SendClientMessage(pID,Weiß,"Du wurdest von einem Admin zum Leader der Fraktion 'LSPD' gemacht");SpawnPlayer(playerid);SpielerInfo[pID][pLeader]=1;SpielerInfo[pID][pFraktion]=1;SpielerInfo[pID][pSkin] = 280;}
case 2:{SendClientMessage(pID,Weiß,"Du wurdest von einem Admin zum Leader der Fraktion 'FBI' gemacht");SpawnPlayer(playerid);SpielerInfo[pID][pLeader]=2;SpielerInfo[pID][pFraktion]=2;SpielerInfo[pID][pSkin] = 286;}
case 3:{SendClientMessage(pID,Weiß,"Du wurdest von einem Admin zum Leader der Fraktion 'Army' gemacht");SpawnPlayer(playerid);SpielerInfo[pID][pLeader]=3;SpielerInfo[pID][pFraktion]=3;SpielerInfo[pID][pSkin] = 287;}
case 4:{SendClientMessage(pID,Weiß,"Du wurdest von einem Admin zum Leader der Fraktion 'Ordnungsamt' gemacht");SpawnPlayer(playerid);SpielerInfo[pID][pLeader]=4;SpielerInfo[pID][pFraktion]=4;SpielerInfo[pID][pSkin] = 16;}
case 5:{SendClientMessage(pID,Weiß,"Du wurdest von einem Admin zum Leader der Fraktion 'Präsident' gemacht");SpawnPlayer(playerid);SpielerInfo[pID][pLeader]=5;SpielerInfo[pID][pFraktion]=5;SpielerInfo[pID][pSkin] = 147;}
case 6:{SendClientMessage(pID,Weiß,"Du wurdest von einem Admin zum Leader der Fraktion 'San News' gemacht");SpawnPlayer(playerid);SpielerInfo[pID][pLeader]=6;SpielerInfo[pID][pFraktion]=6;SpielerInfo[pID][pSkin] = 187;}
case 7:{SendClientMessage(pID,Weiß,"Du wurdest von einem Admin zum Leader der Fraktion 'Hitman' gemacht");SpawnPlayer(playerid);SpielerInfo[pID][pLeader]=7;SpielerInfo[pID][pFraktion]=7;SpielerInfo[pID][pSkin] = 166;}
case 8:{SendClientMessage(pID,Weiß,"Du wurdest von einem Admin zum Leader der Fraktion 'Yakuza' gemacht");SpawnPlayer(playerid);SpielerInfo[pID][pLeader]=8;SpielerInfo[pID][pFraktion]=8;SpielerInfo[pID][pSkin] = 125;}
case 9:{SendClientMessage(pID,Weiß,"Du wurdest von einem Admin zum Leader der Fraktion 'Triaden' gemacht");SpawnPlayer(playerid);SpielerInfo[pID][pLeader]=9;SpielerInfo[pID][pFraktion]=9;SpielerInfo[pID][pSkin] = 120;}
case 10:{SendClientMessage(pID,Weiß,"Du wurdest von einem Admin zum Leader der Fraktion 'Russische Mafia' gemacht");SpawnPlayer(playerid);SpielerInfo[pID][pLeader]=10;SpielerInfo[pID][pFraktion]=10;SpielerInfo[pID][pSkin] = 113;}
case 11:{SendClientMessage(pID,Weiß,"Du wurdest von einem Admin zum Leader der Fraktion 'Ballas' gemacht");SpawnPlayer(playerid);SpielerInfo[pID][pLeader]=11;SpielerInfo[pID][pFraktion]=11;SpielerInfo[pID][pSkin] = 104;}
case 12:{SendClientMessage(pID,Weiß,"Du wurdest von einem Admin zum Leader der Fraktion 'Grove Street' gemacht");SpawnPlayer(playerid);SpielerInfo[pID][pLeader]=12;SpielerInfo[pID][pFraktion]=12;SpielerInfo[pID][pSkin] = 269;}
case 13:{SendClientMessage(pID,Weiß,"Du wurdest von einem Admin zum Leader der Fraktion 'Vagos' gemacht");SpawnPlayer(playerid);SpielerInfo[pID][pLeader]=13;SpielerInfo[pID][pFraktion]=13;SpielerInfo[pID][pSkin] = 108;}
case 14:{SendClientMessage(pID,Weiß,"Du wurdest von einem Admin zum Leader der Fraktion 'Aztecas' gemacht");SpawnPlayer(playerid);SpielerInfo[pID][pLeader]=14;SpielerInfo[pID][pFraktion]=14;SpielerInfo[pID][pSkin] = 115;}
case 15:{SendClientMessage(pID,Weiß,"Du wurdest von einem Admin zum Leader der Fraktion 'Rollergang' gemacht");SpawnPlayer(playerid);SpielerInfo[pID][pLeader]=15;SpielerInfo[pID][pFraktion]=15;SpielerInfo[pID][pSkin] = 5;}
case 16:{SendClientMessage(pID,Weiß,"Du wurdest von einem Admin zum Leader der Fraktion 'Feuerwehr' gemacht");SpawnPlayer(playerid);SpielerInfo[pID][pLeader]=16;SpielerInfo[pID][pFraktion]=16;SpielerInfo[pID][pSkin] = 279;}
case 17:{SendClientMessage(pID,Weiß,"Du wurdest von einem Admin zum Leader der Fraktion 'LS Beachcrew' gemacht");SpielerInfo[pID][pLeader]=17;SpielerInfo[pID][pFraktion]=17;SpielerInfo[pID][pSkin] = 45;}
}
SetPlayerSkin(pID, SpielerInfo[pID][pSkin]);
SavePlayer(pID);
}
return 1;
}
{
if(SpielerInfo[playerid][pAdminlevel] >= 4)
{
new pID,fraktid;
if(sscanf(params,"ui",pID,fraktid))return SendClientMessage(playerid,Grau,"Nutze: /makeleader [Playerid][Fraktid(/fraktionen)]");
if(fraktid<0||fraktid>13)return SendClientMessage(playerid,Weiß,"Diese Fraktion existiert nicht! (/fraktionen)");
if(!IsPlayerConnected(pID)) return SendClientMessage(playerid,Weiß,"Dieser Spieler ist nicht Online");
switch(fraktid) {
case 0:{SendClientMessage(pID,Rot,"Du wurdest von einem Admin aus deiner Fraktion geworfen");SpawnPlayer(playerid);SpielerInfo[pID][pLeader]=0;SpielerInfo[pID][pFraktion]=0;SpielerInfo[pID][pSkin] = 1;}
case 1:{SendClientMessage(pID,Weiß,"Du wurdest von einem Admin zum Leader der Fraktion 'LSPD' gemacht");SpawnPlayer(playerid);SpielerInfo[pID][pLeader]=1;SpielerInfo[pID][pFraktion]=1;SpielerInfo[pID][pSkin] = 280;}
case 2:{SendClientMessage(pID,Weiß,"Du wurdest von einem Admin zum Leader der Fraktion 'FBI' gemacht");SpawnPlayer(playerid);SpielerInfo[pID][pLeader]=2;SpielerInfo[pID][pFraktion]=2;SpielerInfo[pID][pSkin] = 286;}
case 3:{SendClientMessage(pID,Weiß,"Du wurdest von einem Admin zum Leader der Fraktion 'Army' gemacht");SpawnPlayer(playerid);SpielerInfo[pID][pLeader]=3;SpielerInfo[pID][pFraktion]=3;SpielerInfo[pID][pSkin] = 287;}
case 4:{SendClientMessage(pID,Weiß,"Du wurdest von einem Admin zum Leader der Fraktion 'Ordnungsamt' gemacht");SpawnPlayer(playerid);SpielerInfo[pID][pLeader]=4;SpielerInfo[pID][pFraktion]=4;SpielerInfo[pID][pSkin] = 16;}
case 5:{SendClientMessage(pID,Weiß,"Du wurdest von einem Admin zum Leader der Fraktion 'Präsident' gemacht");SpawnPlayer(playerid);SpielerInfo[pID][pLeader]=5;SpielerInfo[pID][pFraktion]=5;SpielerInfo[pID][pSkin] = 147;}
case 6:{SendClientMessage(pID,Weiß,"Du wurdest von einem Admin zum Leader der Fraktion 'San News' gemacht");SpawnPlayer(playerid);SpielerInfo[pID][pLeader]=6;SpielerInfo[pID][pFraktion]=6;SpielerInfo[pID][pSkin] = 187;}
case 7:{SendClientMessage(pID,Weiß,"Du wurdest von einem Admin zum Leader der Fraktion 'Hitman' gemacht");SpawnPlayer(playerid);SpielerInfo[pID][pLeader]=7;SpielerInfo[pID][pFraktion]=7;SpielerInfo[pID][pSkin] = 166;}
case 8:{SendClientMessage(pID,Weiß,"Du wurdest von einem Admin zum Leader der Fraktion 'Yakuza' gemacht");SpawnPlayer(playerid);SpielerInfo[pID][pLeader]=8;SpielerInfo[pID][pFraktion]=8;SpielerInfo[pID][pSkin] = 125;}
case 9:{SendClientMessage(pID,Weiß,"Du wurdest von einem Admin zum Leader der Fraktion 'Triaden' gemacht");SpawnPlayer(playerid);SpielerInfo[pID][pLeader]=9;SpielerInfo[pID][pFraktion]=9;SpielerInfo[pID][pSkin] = 120;}
case 10:{SendClientMessage(pID,Weiß,"Du wurdest von einem Admin zum Leader der Fraktion 'Russische Mafia' gemacht");SpawnPlayer(playerid);SpielerInfo[pID][pLeader]=10;SpielerInfo[pID][pFraktion]=10;SpielerInfo[pID][pSkin] = 113;}
case 11:{SendClientMessage(pID,Weiß,"Du wurdest von einem Admin zum Leader der Fraktion 'Ballas' gemacht");SpawnPlayer(playerid);SpielerInfo[pID][pLeader]=11;SpielerInfo[pID][pFraktion]=11;SpielerInfo[pID][pSkin] = 104;}
case 12:{SendClientMessage(pID,Weiß,"Du wurdest von einem Admin zum Leader der Fraktion 'Grove Street' gemacht");SpawnPlayer(playerid);SpielerInfo[pID][pLeader]=12;SpielerInfo[pID][pFraktion]=12;SpielerInfo[pID][pSkin] = 269;}
case 13:{SendClientMessage(pID,Weiß,"Du wurdest von einem Admin zum Leader der Fraktion 'Vagos' gemacht");SpawnPlayer(playerid);SpielerInfo[pID][pLeader]=13;SpielerInfo[pID][pFraktion]=13;SpielerInfo[pID][pSkin] = 108;}
case 14:{SendClientMessage(pID,Weiß,"Du wurdest von einem Admin zum Leader der Fraktion 'Aztecas' gemacht");SpawnPlayer(playerid);SpielerInfo[pID][pLeader]=14;SpielerInfo[pID][pFraktion]=14;SpielerInfo[pID][pSkin] = 115;}
case 15:{SendClientMessage(pID,Weiß,"Du wurdest von einem Admin zum Leader der Fraktion 'Rollergang' gemacht");SpawnPlayer(playerid);SpielerInfo[pID][pLeader]=15;SpielerInfo[pID][pFraktion]=15;SpielerInfo[pID][pSkin] = 5;}
case 16:{SendClientMessage(pID,Weiß,"Du wurdest von einem Admin zum Leader der Fraktion 'Feuerwehr' gemacht");SpawnPlayer(playerid);SpielerInfo[pID][pLeader]=16;SpielerInfo[pID][pFraktion]=16;SpielerInfo[pID][pSkin] = 279;}
case 17:{SendClientMessage(pID,Weiß,"Du wurdest von einem Admin zum Leader der Fraktion 'LS Beachcrew' gemacht");SpielerInfo[pID][pLeader]=17;SpielerInfo[pID][pFraktion]=17;SpielerInfo[pID][pSkin] = 45;}
}
SetPlayerSkin(pID, SpielerInfo[pID][pSkin]);
SavePlayer(pID);
}
return 1;
}
So werden sie "eingesetzt", bzw. werden die spawns gesetzt:
public OnPlayerSpawn(playerid)
{
if(SpielerInfo[playerid][pFraktion] == 0){SetPlayerPos(playerid,1567.9231,-1897.3700,13.5607);}
else if(SpielerInfo[playerid][pFraktion] == 1){SpawnInfoSet(playerid);SetPlayerPos(playerid,262.1181,71.1083,1003.2422);SetPlayerInterior(playerid,6);}
else if(SpielerInfo[playerid][pFraktion] == 2){SpawnInfoSet(playerid);SetPlayerPos(playerid,1307.5833,-869.5357,40.0940);SetPlayerInterior(playerid,0);}
else if(SpielerInfo[playerid][pFraktion] == 3){SpawnInfoSet(playerid);SetPlayerPos(playerid,142.4786,1875.3627,17.8434);SetPlayerInterior(playerid,0);}
else if(SpielerInfo[playerid][pFraktion] == 4){SpawnInfoSet(playerid);SetPlayerPos(playerid,2262.4995,2036.2031,10.8203);SetPlayerInterior(playerid,0);}
else if(SpielerInfo[playerid][pFraktion] == 5){SpawnInfoSet(playerid);SetPlayerPos(playerid,1123.4310,-2037.2296,69.8870);SetPlayerInterior(playerid,0);}
else if(SpielerInfo[playerid][pFraktion] == 6){SpawnInfoSet(playerid);SetPlayerPos(playerid,-308.1014,1538.5277,75.5625);SetPlayerInterior(playerid,0);}
else if(SpielerInfo[playerid][pFraktion] == 7){SpawnInfoSet(playerid);SetPlayerPos(playerid,1897.3948,736.8217,10.8203);SetPlayerInterior(playerid,0);}
else if(SpielerInfo[playerid][pFraktion] == 8){ SpawnInfoSet(playerid);SetPlayerPos(playerid,1924.0100,959.9539,10.8203); SetPlayerInterior(playerid,0); }
else if(SpielerInfo[playerid][pFraktion] == 9){ SpawnInfoSet(playerid);SetPlayerPos(playerid,2634.2739,1824.4528,11.0234); SetPlayerInterior(playerid,0); }
else if(SpielerInfo[playerid][pFraktion] == 10){SpawnInfoSet(playerid);SetPlayerPos(playerid,2580.9485,2332.7190,17.8222);SetPlayerInterior(playerid,0);}
else if(SpielerInfo[playerid][pFraktion] == 11){SpawnInfoSet(playerid);SetPlayerPos(playerid,1999.8528,-1114.3887,27.1250);SetPlayerInterior(playerid,0);}
else if(SpielerInfo[playerid][pFraktion] == 12){SpawnInfoSet(playerid);SetPlayerPos(playerid,2495.3301,-1690.2500,14.7656);SetPlayerInterior(playerid,0);}
else if(SpielerInfo[playerid][pFraktion] == 13){SpawnInfoSet(playerid);SetPlayerPos(playerid,2512.6428,-1027.6877,70.0859);SetPlayerInterior(playerid,0);}
else if(SpielerInfo[playerid][pFraktion] == 14){SpawnInfoSet(playerid);SetPlayerPos(playerid,2486.6343,-2021.3522,13.9988);SetPlayerInterior(playerid,0);}
else if(SpielerInfo[playerid][pFraktion] == 15){SpawnInfoSet(playerid);SetPlayerPos(playerid,1307.5833,-869.5357,40.0940);SetPlayerInterior(playerid,0);}
else if(SpielerInfo[playerid][pFraktion] == 16){SpawnInfoSet(playerid);SetPlayerPos(playerid,1307.5833,-869.5357,40.0940);SetPlayerInterior(playerid,0);}
else if(SpielerInfo[playerid][pFraktion] == 17){SpawnInfoSet(playerid);SetPlayerPos(playerid,1307.5833,-869.5357,40.0940);SetPlayerInterior(playerid,0);}
return 1;
}
{
if(SpielerInfo[playerid][pFraktion] == 0){SetPlayerPos(playerid,1567.9231,-1897.3700,13.5607);}
else if(SpielerInfo[playerid][pFraktion] == 1){SpawnInfoSet(playerid);SetPlayerPos(playerid,262.1181,71.1083,1003.2422);SetPlayerInterior(playerid,6);}
else if(SpielerInfo[playerid][pFraktion] == 2){SpawnInfoSet(playerid);SetPlayerPos(playerid,1307.5833,-869.5357,40.0940);SetPlayerInterior(playerid,0);}
else if(SpielerInfo[playerid][pFraktion] == 3){SpawnInfoSet(playerid);SetPlayerPos(playerid,142.4786,1875.3627,17.8434);SetPlayerInterior(playerid,0);}
else if(SpielerInfo[playerid][pFraktion] == 4){SpawnInfoSet(playerid);SetPlayerPos(playerid,2262.4995,2036.2031,10.8203);SetPlayerInterior(playerid,0);}
else if(SpielerInfo[playerid][pFraktion] == 5){SpawnInfoSet(playerid);SetPlayerPos(playerid,1123.4310,-2037.2296,69.8870);SetPlayerInterior(playerid,0);}
else if(SpielerInfo[playerid][pFraktion] == 6){SpawnInfoSet(playerid);SetPlayerPos(playerid,-308.1014,1538.5277,75.5625);SetPlayerInterior(playerid,0);}
else if(SpielerInfo[playerid][pFraktion] == 7){SpawnInfoSet(playerid);SetPlayerPos(playerid,1897.3948,736.8217,10.8203);SetPlayerInterior(playerid,0);}
else if(SpielerInfo[playerid][pFraktion] == 8){ SpawnInfoSet(playerid);SetPlayerPos(playerid,1924.0100,959.9539,10.8203); SetPlayerInterior(playerid,0); }
else if(SpielerInfo[playerid][pFraktion] == 9){ SpawnInfoSet(playerid);SetPlayerPos(playerid,2634.2739,1824.4528,11.0234); SetPlayerInterior(playerid,0); }
else if(SpielerInfo[playerid][pFraktion] == 10){SpawnInfoSet(playerid);SetPlayerPos(playerid,2580.9485,2332.7190,17.8222);SetPlayerInterior(playerid,0);}
else if(SpielerInfo[playerid][pFraktion] == 11){SpawnInfoSet(playerid);SetPlayerPos(playerid,1999.8528,-1114.3887,27.1250);SetPlayerInterior(playerid,0);}
else if(SpielerInfo[playerid][pFraktion] == 12){SpawnInfoSet(playerid);SetPlayerPos(playerid,2495.3301,-1690.2500,14.7656);SetPlayerInterior(playerid,0);}
else if(SpielerInfo[playerid][pFraktion] == 13){SpawnInfoSet(playerid);SetPlayerPos(playerid,2512.6428,-1027.6877,70.0859);SetPlayerInterior(playerid,0);}
else if(SpielerInfo[playerid][pFraktion] == 14){SpawnInfoSet(playerid);SetPlayerPos(playerid,2486.6343,-2021.3522,13.9988);SetPlayerInterior(playerid,0);}
else if(SpielerInfo[playerid][pFraktion] == 15){SpawnInfoSet(playerid);SetPlayerPos(playerid,1307.5833,-869.5357,40.0940);SetPlayerInterior(playerid,0);}
else if(SpielerInfo[playerid][pFraktion] == 16){SpawnInfoSet(playerid);SetPlayerPos(playerid,1307.5833,-869.5357,40.0940);SetPlayerInterior(playerid,0);}
else if(SpielerInfo[playerid][pFraktion] == 17){SpawnInfoSet(playerid);SetPlayerPos(playerid,1307.5833,-869.5357,40.0940);SetPlayerInterior(playerid,0);}
return 1;
}
Ich bedanke mich schonmal im Vorraus