Hallo,
ab und zu restartet mein Server (auch bei /leaderhelp).
Aber dann ist da immer ein anderer Gamemode. Warum?? :O
Hallo,
ab und zu restartet mein Server (auch bei /leaderhelp).
Aber dann ist da immer ein anderer Gamemode. Warum?? :O
Mehrere Gamemods in der server.cfg? Poste mal dein Leaderhelp...
In der Server.cfg ist nur ein Gamemode angegeben.
//============================MAKELEADER========================================
if(strcmp(cmd, "/makeleader", true) == 0)
{
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, " /makeleader [playerid/Name] [Nummer(1-24)]");
return 1;
}
new para1;
new level;
para1 = ReturnUser(tmp);
tmp = strtok(cmdtext, idx);
level = strval(tmp);
if(level > 24 || level < 0) { SendClientMessage(playerid, COLOR_GREY, " Geh nicht tiefer als Nummer 0, oder höher als Nummer 24!"); return 1; }
if (PlayerInfo[playerid][pAdmin] >= 4)
{
if(IsPlayerConnected(para1))
{
if(para1 != INVALID_PLAYER_ID)
{
if(PlayerInfo[para1][pFrakSperre] > 0)
{
SendClientMessage(playerid, COLOR_GREY, " Dieser Spieler hat FraktionsSperre!");
return 1;
}
new ftext[32];
if(level == 0) { ftext = "Zivilisten"; } else { ftext = Fracs[(level-1)]; }
GetPlayerName(para1, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), " Du hast %s die Leaderrechte der Fraktion %s gegeben.", giveplayer,ftext);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), " Admin %s hat dich zum Leader von der Fraktion %s ernannt.", sendername,ftext);
SendClientMessage(para1, COLOR_LIGHTBLUE, string);
SendClientMessage(para1, COLOR_GRAD5, " Du kannst mit /help deine neuen Fraktionsbefehle betrachten");
SendClientMessage(para1, COLOR_GRAD5, " Vergiss nicht: Du hast nun einige Pflichten als Leader! ");
SendClientMessage(para1, COLOR_GRAD5, " Behandel deine Member gut und zieh deinen Job nicht in den Dreck.");
gTeam[para1] = 0;
PlayerInfo[para1][pTeam] = 0;
PlayerInfo[para1][pRank] = 6;
PlayerInfo[para1][pLeader] = level;
new iyear, imonth,iday;
getdate(iyear, imonth, iday);
format(string, sizeof(string), "%s[Level:%d] wurde von %s Als Leader der Fraktion %s eingeladen (%d-%d-%d)", giveplayer,PlayerInfo[para1][pLevel],sendername,ftext,imonth,iday,iyear);
LeaderLog(string);
if(level == 0)
{
gTeam[para1] = 3;
PlayerInfo[para1][pTeam] = 3;
PlayerInfo[para1][pMember] = 0;
PlayerInfo[para1][pRank] = 0;
PlayerInfo[para1][pChar] = 0;
new rand = random(sizeof(CIV));
SetSpawnInfo(para1, gTeam[para1], CIV[rand],0.0,0.0,0.0,0,0,0,0,0,0,0);
PlayerInfo[para1][pModel] = CIV[rand];
MedicBill[para1] = 0;
SpawnPlayer(para1);
}
else if(level == 1) { PlayerInfo[para1][pChar] = 288; gTeam[para1] = 2; PlayerInfo[para1][pTeam] = 2; } // LOS SANTOS POLICE
else if(level == 2) { PlayerInfo[para1][pChar] = 288; gTeam[para1] = 2; PlayerInfo[para1][pTeam] = 2; } // SAN FIERRO POLICE
else if(level == 3) { PlayerInfo[para1][pChar] = 287; gTeam[para1] = 2; PlayerInfo[para1][pTeam] = 2; } // Army
else if(level == 4) { PlayerInfo[para1][pChar] = 275; gTeam[para1] = 4; PlayerInfo[para1][pTeam] = 4; } // Medic
else if(level == 5) { PlayerInfo[para1][pChar] = 113; } // La Cosa Nostra
else if(level == 6) { PlayerInfo[para1][pChar] = 120; } // Yakuza
else if(level == 7) { PlayerInfo[para1][pChar] = 295; } // Mayor
else if(level == 8) { PlayerInfo[para1][pChar] = 294; } // Hitmans
else if(level == 9) { PlayerInfo[para1][pChar] = 187; } // CNN
else if(level == 10) { PlayerInfo[para1][pChar] = 189; } // Taxi Cab Company
else if(level == 11) { PlayerInfo[para1][pChar] = 240; } // Driving/Flying School
else if(level == 12) { PlayerInfo[para1][pChar] = 248; } // Hells Angels
else if(level == 13) { PlayerInfo[para1][pChar] = 269; } // Grove Street
else if(level == 14) { PlayerInfo[para1][pChar] = 102; } // Ballas
else if(level == 15) { PlayerInfo[para1][pChar] = 185; } // 2Fast2Furios
else if(level == 16) { PlayerInfo[para1][pChar] = 110; } // Los Santos Vagos
else if(level == 17) { PlayerInfo[para1][pChar] = 115; } // Varios Los Aztecas
else if(level == 18) { PlayerInfo[para1][pChar] = 173; } // San Fierro Rifa
else if(level == 19) { PlayerInfo[para1][pChar] = 223; } // West Coast Customs
else if(level == 20) { PlayerInfo[para1][pChar] = 220; } // Terroristen
else if(level == 21) { PlayerInfo[para1][pChar] = 286; gTeam[para1] = 2; PlayerInfo[para1][pTeam] = 2; } //FBI
else if(level == 22) { PlayerInfo[para1][pChar] = 279; } // Feuerwehr
else if(level == 23) { PlayerInfo[para1][pChar] = 126; } // mafia
else if(level == 24) { PlayerInfo[para1][pChar] = 71; } // Ordnungsamt
SetPlayerSkin(para1, PlayerInfo[para1][pChar]);
}
}//not connected
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, " ** Du bist kein Administrator!");
}
}
return 1;
}
Aber Restart kommt auch so automatisch und anderer Gamemode ...
//edit
Hab alle anderen Gamemodes jetzt gelöscht, mal gucken was passiert ..
//edit2
Der springt trotzdem auf den alten Gamemode ...
PS: Bei /invite ist dasselbe Problem.
Guck mal ob du irgendwelche Timer bei OnGamModeinit hast das darauf hinweißen könnte das ein GM gewechselt werden soll..
Also ich find da nichts besonderes.
Und die Auto. Restarts sind jetzt wohl weg ...
Aber sie kommen immer noch bei /makeleader und /invite, bei den anderen, die das Script nutzen gehts aber.
Und das Script ist noch Standard.