+AlexBo$$ Postat August 16, 2017 Raport Postat August 16, 2017 Salut, din nou va inebunesc cu problemele mele. Ei bine vreau sa aflu ce am facut gresit la aceasta comanda si cum o pot rezolva. Deci cand folosesc aceasta comanda si pun pe cineva lider nu ii da skin-ul acela ce e pus in comanda la nici o factiune. La orice factiune nu pune skin il lasa cu cel defaul dar in shimb daca se duce la un magazin de tip clothes merge, am remarcat ca la departamente daca dai /duty ii da skinu de cj, adica skin id 0. La celelalte rankuri merge totul perfect, acestea fiind r 1-6. Sper sa ma ajute cineva cu un sfat. Comnda este: CMD:makeleader(playerid, params[]) { if(IsPlayerConnected(playerid)) { if (PlayerInfo[playerid][pAdmin] >= 4) { new para1,level,string[256],giveplayer[25],sendername[25]; if(sscanf(params, "ui",para1,level)) { format(string,sizeof(string),"Syntax: /makeleader <Nume/Playerid> <Faction ID(1-%d)>",serverfactions); SendClientMessage(playerid, COLOR_SYNTAX, string); return 1; } if(level > serverfactions || level < 0) return SendClientMessage(playerid, COLOR_GREY, "Invalid FactionID."); if(IsPlayerConnected(para1)) { if(para1 != INVALID_PLAYER_ID) { if(PlayerInfo[para1][pAdmin] < 4) { if(level != 0) { if(PlayerInfo[para1][pMember] > 0 && PlayerInfo[para1][pLeader] > 0) return SendClientMessage(playerid,COLOR_GREY, "That player is in a faction."); GetPlayerName(para1, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); PlayerInfo[para1][pMember] = level; PlayerInfo[para1][pLeader] = level; format(string, sizeof(string), "Adminul %s te-a promovat ca lider al factiunii %s(%d).", GetName(playerid),DynamicFactions[level][fName],level); SendClientMessage(para1, COLOR_LIGHTBLUE, string); format(string,sizeof(string),"(( %s: Noul lider al factiunii %s este %s, felicitari! ))",GetName(playerid),DynamicFactions[level][fName],GetName(para1)); OOCOff(COLOR_OOC,string); format(string,sizeof(string),"AdmCmd: %s l-a promovat pe %s ca lider al factiunii %s(%d).",GetName(playerid),GetName(para1),DynamicFactions[level][fName],level); SendAdminMessage(COLOR_LIGHTRED,string,1); if(level == 0) { SetPlayerSkin(playerid, PlayerInfo[playerid][pModel]); } else if(level == 1) { PlayerInfo[para1][pChar] = 265; } //LSPD else if(level == 2) { PlayerInfo[para1][pChar] = 295; } //FBI else if(level == 3) { PlayerInfo[para1][pChar] = 179; } //National Guard else if(level == 4) { PlayerInfo[para1][pChar] = 270; } //gsb else if(level == 5) { PlayerInfo[para1][pChar] = 296; } //SP else if(level == 6) { PlayerInfo[para1][pChar] = 126; } //verdant else if(level == 7) { PlayerInfo[para1][pChar] = 228; } //Mayor else if(level == 8) { PlayerInfo[para1][pChar] = 268; } //Tow Car Company else if(level == 9) { PlayerInfo[para1][pChar] = 147; } //News Reporters else if(level == 10) { PlayerInfo[para1][pChar] = 113; } //TTB else if(level == 11) { PlayerInfo[para1][pChar] = 294; } //Hitman Agency else if(level == 12) { PlayerInfo[para1][pChar] = 171; } //LVSI else if(level == 13) { PlayerInfo[para1][pChar] = 61; } //LSTaxi else if(level == 14) { PlayerInfo[para1][pChar] = 228; } //Paramedic else if(level == 15) { PlayerInfo[para1][pChar] = 265; } //LVPD else if(level == 16) { PlayerInfo[para1][pChar] = 61; } //SFTAXI else if(level == 17) { PlayerInfo[para1][pChar] = 61; } //LVTAXI else if(level == 18) { PlayerInfo[para1][pChar] = 171; } //LSSI else if(level == 19) { PlayerInfo[para1][pChar] = 171; } //SFSI else if(level == 20) { PlayerInfo[para1][pChar] = 120; } //RDT else if(level == 21) { PlayerInfo[para1][pChar] = 223; } //VTB else if(level == 22) { PlayerInfo[para1][pChar] = 46; } //69PM else if(level == 23) { PlayerInfo[para1][pChar] = 3; } //Avispa else if(level == 24) { PlayerInfo[para1][pChar] = 292; } //ELC else if(level == 25) { PlayerInfo[para1][pChar] = 265; } //SFPD if(level == 0) { gTeam[para1] = 3; PlayerInfo[para1][pTeam] = 3; } else if(level == 1 || level == 2 || level == 3 || level == 7 || level == 15 || level == 25) { gTeam[para1] = 2; PlayerInfo[para1][pTeam] = 2; } else if(level == 4 || level == 5 || level == 6 || level == 10 || level == 20 || level == 21 || level == 22 || level == 23 || level == 24) { gTeam[para1] = 5; PlayerInfo[para1][pTeam] = 5; } else if(level == 9 || level == 8 || level == 12 || level == 13 || level == 14 || level == 16 || level == 17 || level == 18 || level == 19) { gTeam[para1] = 4; PlayerInfo[para1][pTeam] = 4; } else if(level == 11) { gTeam[para1] = 11; PlayerInfo[para1][pTeam] = 11; } SetPlayerSkinEx(para1, PlayerInfo[para1][pChar]); PlayerInfo[para1][pRank] = 7; new str[356]; format(str,356,"UPDATE users SET `Leader`='%d',`Member`='%d',`Rank`='7',`Team`='%d',`CChar`='%d' WHERE `ID`='%d'",PlayerInfo[para1][pLeader],PlayerInfo[para1] [pMember],PlayerInfo[para1][pTeam],PlayerInfo[para1][pChar],PlayerInfo[para1][pSQLID]); mysql_query(SQL,str); SetPlayerToTeamColor(para1); } if(level == 0) { PlayerInfo[para1][pMember]=0; PlayerInfo[para1][pLeader]=0; PlayerInfo[para1][pRank] = 0; PlayerInfo[para1][pChar] = 25; PlayerInfo[para1][pFACWarns] = 0; PlayerInfo[para1][pFpunish] = 0; PlayerInfo[para1][pALeader] = 0; gTeam[para1] = 3; PlayerInfo[para1][pTeam] = 3; OnDuty[para1] = 0; tazer[para1] = 0; SetPlayerArmourEx(para1, 0); SetPlayerSkinEx(para1,PlayerInfo[para1][pModel]); SpawnPlayer(para1); new str[256]; format(str,sizeof(str),"UPDATE users SET `Member`='0',`Leader`='0',`Rank`='0',`CChar`='0',`FWarn`='0',`FPunish`='0',`Team`='3',`ALeader`='0' WHERE `ID`='%d'",PlayerInfo[para1][pSQLID]); mysql_query(SQL,str); format(string,sizeof(string),"Adminul %s te-a dat afara din randul liderilor.",GetName(playerid)); SendClientMessage(para1,COLOR_LIGHTBLUE,string); format(string,sizeof(string),"AdmCmd: %s l-a dat afara pe %s din randul liderilor.",GetName(playerid),GetName(para1)); SendAdminMessage(COLOR_LIGHTRED,string,4); format(string,sizeof(string),"Adminul %s l-a dat afara pe %s din randul liderilor.",GetName(playerid),GetName(para1)); SendLeadersMessage(COLOR_LIGHTBLUE,string); } } else if(PlayerInfo[para1][pAdmin] >= 4) { PlayerInfo[para1][pMember] = level; PlayerInfo[para1][pLeader] = level; if(level > 0) { OnDuty[para1] = 0; tazer[para1] = 0; SetPlayerArmourEx(para1, 0); format(string,sizeof(string),"AdmCmd: %s supravegheaza factiunea %s(%d).",GetName(playerid),DynamicFactions[level][fName],level); SendAdminMessage(COLOR_LIGHTRED, string,4); } else if(level == 0) { gTeam[para1] = 3; PlayerInfo[para1][pTeam] = 3; OnDuty[para1] = 0; tazer[para1] = 0; SetPlayerArmourEx(para1, 0); format(string,sizeof(string),"AdmCmd: %s nu mai supravegheaza nici o factiune.",GetName(playerid)); SendAdminMessage(COLOR_LIGHTRED, string,4); } if(level == 0) { gTeam[para1] = 3; PlayerInfo[para1][pTeam] = 3; } else if(level == 1 || level == 2 || level == 3 || level == 7 || level == 15 || level == 25) { gTeam[para1] = 2; PlayerInfo[para1][pTeam] = 2; } else if(level == 4 || level == 5 || level == 6 || level == 10 || level == 20 || level == 21 || level == 22 || level == 23 || level == 24) { gTeam[para1] = 5; PlayerInfo[para1][pTeam] = 5; } else if(level == 9 || level == 8 || level == 12 || level == 13 || level == 14 || level == 16 || level == 17 || level == 18 || level == 19) { gTeam[para1] = 4; PlayerInfo[para1][pTeam] = 4; } else if(level == 11) { gTeam[para1] = 11; PlayerInfo[para1][pTeam] = 11; } PlayerInfo[para1][pRank] = 7; new str[356]; format(str,356,"UPDATE users SET `Leader`='%d',`Member`='%d',`Rank`='7',`Team`='%d' WHERE `ID`='%d'",PlayerInfo[para1][pLeader],PlayerInfo[para1][pMember],PlayerInfo[para1][pTeam],PlayerInfo[para1][pSQLID]); mysql_query(SQL,str); SetPlayerToTeamColor(para1); } } } else { SendClientMessage(playerid, COLOR_GREY, "Acel player nu este conectat."); } } else { SendClientMessage(playerid, COLOR_ERROR, AdminOnly); } } return 1; }
Postări Recomandate