- 0
Problema cmd:makeleader
-
Similar Content
-
Problema turf
By Soryn.,
- 2 answers
- 217 views
-
- 1 reply
- 169 views
-
Problema
By ImJustSlim,
- 3 answers
- 281 views
-
- 2 replies
- 152 views
-
- 1 answer
- 297 views
-
-
Recently Browsing 0 members
- No registered users viewing this page.
Question
VipBo$$
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;
}
Link to comment
Share on other sites
3 answers to this question
Recommended Posts