/makeleader Problem -
Theepiccoder - 05.02.2016
When i try to make someone a leader, i get the leader, not the guy i was giving it to.
Код:
CMD:makeleader(playerid, params[])
{
new id, org, msg[128], msg2[128], msg3[128], name[MAX_PLAYER_NAME], name2[MAX_PLAYER_NAME];
if(UlogovanProvera[playerid] != 1) return SendClientMessage(playerid,-1, "{FF0000}[AB:RP] {FFFFFF}Moras se ulogovati da bi to koristio!");
if(PlayerInfo[playerid][pAdmin] == 7)
{
if(AdminDuty[playerid] != 1) return SendClientMessage(playerid,-1, "{FF0000}[AB:RP] {FFFFFF}Morate biti na Admin Duznosti!");
else if(AdminDuty[playerid] == 1)
{
if(sscanf(params,"ui",id,org)) return SendClientMessage(playerid,-1,"{FF0000}[AB:RP] {FFFFFF}Koristi: /makeleader (id) (id org)!");
if(org < 0 || org > 2) return SendClientMessage(playerid,-1,"{FF0000}[AB:RP] {FFFFFF}Nemozete ici ispod 0 i iznad 2!");
if(!IsPlayerConnected(id)) return SendClientMessage(playerid,-1,"{FF0000}[AB:RP] {FFFFFF}Igrac mora biti konektovan!");
if(org == 0)
{
PlayerInfo[id][pLider] = 0;
PlayerInfo[id][pRank] = 0;
PlayerInfo[id][pClan] = 0;
PlayerInfo[id][pSkin] = 20;
SetPlayerSkin(playerid, PlayerInfo[id][pSkin]);
GetPlayerName(playerid, name, sizeof(name));
format(msg,sizeof(msg),"{FF0000}[AB:RP] {FFFFFF}Administrator {FF0000}%s {FFFFFF}vam je skinuo Lidera!", name);
SendClientMessage(id, -1, msg);
GetPlayerName(id, name2, sizeof(name2));
format(msg2,sizeof(msg2),"{FF0000}[AB:RP] {FFFFFF}Skinuli ste igracu {FF0000}%s {FFFFFF}Lidera!", name2);
SendClientMessage(playerid, -1, msg2);
format(msg3,sizeof(msg3),"{FF0000}[AB:RP] {FFFFFF}Administrator {FF0000}%s {FFFFFF}je skinuo lidera igracu {FF0000}%s", name, name2);
SendClientMessageToAll(-1, msg3);
}
if(org == 1)
{
PlayerInfo[id][pLider] = 1;
PlayerInfo[id][pRank] = 6;
PlayerInfo[id][pClan] = 1;
PlayerInfo[id][pSkin] = PD_RANK6;
SetPlayerSkin(playerid, PlayerInfo[id][pSkin]);
GetPlayerName(playerid, name, sizeof(name));
format(msg,sizeof(msg),"{FF0000}[AB:RP] {FFFFFF}Administrator {FF0000}%s {FFFFFF}vam je dao lidera Los Santos Police Department!", name);
SendClientMessage(id, -1, msg);
GetPlayerName(id, name2, sizeof(name2));
format(msg2,sizeof(msg2),"{FF0000}[AB:RP] {FFFFFF}Dali ste igracu {FF0000}%s {FFFFFF}Lidera Los Santos Police Department!", name2);
SendClientMessage(playerid, -1, msg2);
format(msg3,sizeof(msg3),"{FF0000}[AB:RP] {FFFFFF}Administrator {FF0000}%s {FFFFFF}je dao lidera LSPD igracu {FF0000}%s", name, name2);
SendClientMessageToAll(-1, msg3);
}
if(org == 2)
{
GetPlayerName(playerid, name, sizeof(name));
format(msg,sizeof(msg),"{FF0000}[AB:RP] {FFFFFF}Administrator {FF0000}%s {FFFFFF}vam je dao Lidera Groove Street Families!", name);
SendClientMessage(id, -1, msg);
GetPlayerName(id, name2, sizeof(name2));
format(msg2,sizeof(msg2),"{FF0000}[AB:RP] {FFFFFF}Dali ste igracu {FF0000}%s {FFFFFF}Lidera Groove Street Families!", name2);
SendClientMessage(playerid, -1, msg2);
format(msg3,sizeof(msg3),"{FF0000}[AB:RP] {FFFFFF}Administrator {FF0000}%s {FFFFFF}je dao lidera GSF igracu {FF0000}%s", name, name2);
SendClientMessageToAll(-1, msg3);
PlayerInfo[id][pLider] = 2;
PlayerInfo[id][pRank] = 6;
PlayerInfo[id][pClan] = 2;
PlayerInfo[id][pSkin] = GSF_RANK6;
SetPlayerSkin(playerid, PlayerInfo[id][pSkin]);
}
}
}
return 1;
}
Re: /makeleader Problem -
Prokill911 - 05.02.2016
Your parameters "UI" are not parameters..
You're requesting 2 integers.
So from UI to dd
PHP код:
CMD:makeleader(playerid, params[]) {
new id, org, msg[128], msg2[128], msg3[128], name[MAX_PLAYER_NAME], name2[MAX_PLAYER_NAME];
if(UlogovanProvera[playerid] != 1) {
SendClientMessage(playerid,-1, "{FF0000}[AB:RP] {FFFFFF}Moras se ulogovati da bi to koristio!");
return 1;
}
if(PlayerInfo[playerid][pAdmin] == 7) {
if(AdminDuty[playerid] != 1) {
SendClientMessage(playerid,-1, "{FF0000}[AB:RP] {FFFFFF}Morate biti na Admin Duznosti!");
return 1;
}
if(AdminDuty[playerid] != 1) {
SendClientMessage(playerid,-1, "{FF0000}[AB:RP] {FFFFFF}Morate biti na Admin Duznosti!");
return 1;
}
if(!sscanf(params,"dd",id,org)) {
if(org < 0 || org > 2) {
SendClientMessage(playerid,-1,"{FF0000}[AB:RP] {FFFFFF}Nemozete ici ispod 0 i iznad 2!");
return 1;
}
if(!IsPlayerConnected(id)) {
SendClientMessage(playerid,-1,"{FF0000}[AB:RP] {FFFFFF}Igrac mora biti konektovan!");
return 1;
}
if(org == 0) {
PlayerInfo[id][pLider] = 0;
PlayerInfo[id][pRank] = 0;
PlayerInfo[id][pClan] = 0;
PlayerInfo[id][pSkin] = 20;
SetPlayerSkin(playerid, PlayerInfo[id][pSkin]);
GetPlayerName(playerid, name, sizeof(name));
format(msg,sizeof(msg),"{FF0000}[AB:RP] {FFFFFF}Administrator {FF0000}%s {FFFFFF}vam je skinuo Lidera!", name);
SendClientMessage(id, -1, msg);
GetPlayerName(id, name2, sizeof(name2));
format(msg2,sizeof(msg2),"{FF0000}[AB:RP] {FFFFFF}Skinuli ste igracu {FF0000}%s {FFFFFF}Lidera!", name2);
SendClientMessage(playerid, -1, msg2);
format(msg3,sizeof(msg3),"{FF0000}[AB:RP] {FFFFFF}Administrator {FF0000}%s {FFFFFF}je skinuo lidera igracu {FF0000}%s", name, name2);
SendClientMessageToAll(-1, msg3);
} else if(org == 1) {
PlayerInfo[id][pLider] = 1;
PlayerInfo[id][pRank] = 6;
PlayerInfo[id][pClan] = 1;
PlayerInfo[id][pSkin] = PD_RANK6;
SetPlayerSkin(playerid, PlayerInfo[id][pSkin]);
GetPlayerName(playerid, name, sizeof(name));
format(msg,sizeof(msg),"{FF0000}[AB:RP] {FFFFFF}Administrator {FF0000}%s {FFFFFF}vam je dao lidera Los Santos Police Department!", name);
SendClientMessage(id, -1, msg);
GetPlayerName(id, name2, sizeof(name2));
format(msg2,sizeof(msg2),"{FF0000}[AB:RP] {FFFFFF}Dali ste igracu {FF0000}%s {FFFFFF}Lidera Los Santos Police Department!", name2);
SendClientMessage(playerid, -1, msg2);
format(msg3,sizeof(msg3),"{FF0000}[AB:RP] {FFFFFF}Administrator {FF0000}%s {FFFFFF}je dao lidera LSPD igracu {FF0000}%s", name, name2);
SendClientMessageToAll(-1, msg3);
} else if(org == 2) {
GetPlayerName(playerid, name, sizeof(name));
format(msg,sizeof(msg),"{FF0000}[AB:RP] {FFFFFF}Administrator {FF0000}%s {FFFFFF}vam je dao Lidera Groove Street Families!", name);
SendClientMessage(id, -1, msg);
GetPlayerName(id, name2, sizeof(name2));
format(msg2,sizeof(msg2),"{FF0000}[AB:RP] {FFFFFF}Dali ste igracu {FF0000}%s {FFFFFF}Lidera Groove Street Families!", name2);
SendClientMessage(playerid, -1, msg2);
format(msg3,sizeof(msg3),"{FF0000}[AB:RP] {FFFFFF}Administrator {FF0000}%s {FFFFFF}je dao lidera GSF igracu {FF0000}%s", name, name2);
SendClientMessageToAll(-1, msg3);
PlayerInfo[id][pLider] = 2;
PlayerInfo[id][pRank] = 6;
PlayerInfo[id][pClan] = 2;
PlayerInfo[id][pSkin] = GSF_RANK6;
SetPlayerSkin(playerid, PlayerInfo[id][pSkin]);
}
}
} else {
SendClientMessage(playerid,-1,"{FF0000}[AB:RP] {FFFFFF}Koristi: /makeleader (id) (id org)!");
return 1;
}
return 1;
}
Re: /makeleader Problem -
Theepiccoder - 06.02.2016
Also i have a problem with /f (faction chat).... When i type something in faction chat, 'yyyy' is displayed in chat.
Code:
Код:
CMD:f(playerid, params[])
{
new tekst[256];
if(UlogovanProvera[playerid] == 0) return SendClientMessage(playerid,-1,"{FF0000}[AB:RP] {FFFFFF}Moras se ulogovati da bi to koristio!");
if(sscanf(params, "s[90]", tekst)) return SendClientMessage(playerid, -1, "{FF0000}[AB:RP] {FFFFFF}Koristi: /f (tekst)");
if(PlayerInfo[playerid][pClan] < 1) return SendClientMessage(playerid, -1, "{FF0000}[AB:RP] {FFFFFF}Moras biti clan Organizacije!");
else if(PlayerInfo[playerid][pLider] == 2)
{
new string[256];
format(string, sizeof(string), "GSF | %s (%s) | %s", GetPlayerName(playerid),RankOrg(playerid), params[0]);
return ChatGSF(-1,string);
}
else if(PlayerInfo[playerid][pClan] == 2)
{
new string[256];
format(string, sizeof(string), "{FF0000}[{00FF00}GSF{FF0000}] {FF0000}%s {FFFFFF}(%s): {FFFFFF}%s", GetPlayerName(playerid), RankOrg(playerid), params[0]);
return ChatGSF(-1,string);
}
return 1;
}
forward ChatGSF(Boja, const string[]);
public ChatGSF(Boja, const string[])
{
foreach(Player, i)
{
if(PlayerInfo[i][pLider] == 2 || PlayerInfo[i][pClan] == 2) SendClientMessage(i, -1, string);
}
return 1;
}
stock RankOrg(playerid)
{
new szRankName[32],iPlayerOrg = (PlayerInfo[playerid][pClan] > 0) ? (PlayerInfo[playerid][pClan]) : (PlayerInfo[playerid][pLider]);
switch(iPlayerOrg)
{
case 2: // Rankovi za GSF
{
switch(PlayerInfo[playerid][pRank])
{
case 1: // 1. Rank
szRankName = "Busta";
case 2: // 2. Rank
szRankName = "Memba";
case 3: // 3. Rank
szRankName = "Real Memba";
case 4: // 4. Rank
szRankName = "Big Smoke";
case 5: // 5. Rank
szRankName = "Sweet Johnson";
case 6: // 6. Rank
szRankName = "Ryder Wilson";
default:
szRankName = "Nema Rank";
}
}
}
return 1;
}
Re: /makeleader Problem -
Mencent - 06.02.2016
PHP код:
stock RankOrg(playerid)
{
new szRankName[32],iPlayerOrg = (PlayerInfo[playerid][pClan] > 0) ? (PlayerInfo[playerid][pClan]) : (PlayerInfo[playerid][pLider]);
switch(iPlayerOrg)
{
case 2: // Rankovi za GSF
{
switch(PlayerInfo[playerid][pRank])
{
case 1: // 1. Rank
szRankName = "Busta";
case 2: // 2. Rank
szRankName = "Memba";
case 3: // 3. Rank
szRankName = "Real Memba";
case 4: // 4. Rank
szRankName = "Big Smoke";
case 5: // 5. Rank
szRankName = "Sweet Johnson";
case 6: // 6. Rank
szRankName = "Ryder Wilson";
default:
szRankName = "Nema Rank";
}
}
}
return szRankName;
}
Re: /makeleader Problem -
Theepiccoder - 06.02.2016
/f still doesnt work, neither does /makeleader. Any help?
Re: /makeleader Problem -
Theepiccoder - 06.02.2016
Bump?
Re: /makeleader Problem -
Lucky13 - 06.02.2016
Didn't test them, but they should do the dew:
Код:
CMD:makeleader(playerid, params[])
{
new id, org, msg[128], msg2[128], msg3[128], name[MAX_PLAYER_NAME], name2[MAX_PLAYER_NAME];
if(UlogovanProvera[playerid] != 1) return SendClientMessage(playerid,-1, "{FF0000}[AB:RP] {FFFFFF}Moras se ulogovati da bi to koristio!");
if(PlayerInfo[playerid][pAdmin] == 7)
{
if(AdminDuty[playerid] != 1) return SendClientMessage(playerid,-1, "{FF0000}[AB:RP] {FFFFFF}Morate biti na Admin Duznosti!");
else if(AdminDuty[playerid] == 1)
{
if(sscanf(params,"ui",id,org)) return SendClientMessage(playerid,-1,"{FF0000}[AB:RP] {FFFFFF}Koristi: /makeleader (id) (id org)!");
if(org < 0 || org > 2) return SendClientMessage(playerid,-1,"{FF0000}[AB:RP] {FFFFFF}Nemozete ici ispod 0 i iznad 2!");
if(!IsPlayerConnected(id)) return SendClientMessage(playerid,-1,"{FF0000}[AB:RP] {FFFFFF}Igrac mora biti konektovan!");
if(org == 0)
{
PlayerInfo[id][pLider] = 0;
PlayerInfo[id][pRank] = 0;
PlayerInfo[id][pClan] = 0;
PlayerInfo[id][pSkin] = 20;
SetPlayerSkin(id, PlayerInfo[id][pSkin]);
GetPlayerName(playerid, name, sizeof(name));
format(msg,sizeof(msg),"{FF0000}[AB:RP] {FFFFFF}Administrator {FF0000}%s {FFFFFF}vam je skinuo Lidera!", name);
SendClientMessage(id, -1, msg);
GetPlayerName(id, name2, sizeof(name2));
format(msg2,sizeof(msg2),"{FF0000}[AB:RP] {FFFFFF}Skinuli ste igracu {FF0000}%s {FFFFFF}Lidera!", name2);
SendClientMessage(playerid, -1, msg2);
format(msg3,sizeof(msg3),"{FF0000}[AB:RP] {FFFFFF}Administrator {FF0000}%s {FFFFFF}je skinuo lidera igracu {FF0000}%s", name, name2);
SendClientMessageToAll(-1, msg3);
}
else if(org == 1)
{
PlayerInfo[id][pLider] = 1;
PlayerInfo[id][pRank] = 6;
PlayerInfo[id][pClan] = 1;
PlayerInfo[id][pSkin] = PD_RANK6;
SetPlayerSkin(id, PlayerInfo[id][pSkin]);
GetPlayerName(playerid, name, sizeof(name));
format(msg,sizeof(msg),"{FF0000}[AB:RP] {FFFFFF}Administrator {FF0000}%s {FFFFFF}vam je dao lidera Los Santos Police Department!", name);
SendClientMessage(id, -1, msg);
GetPlayerName(id, name2, sizeof(name2));
format(msg2,sizeof(msg2),"{FF0000}[AB:RP] {FFFFFF}Dali ste igracu {FF0000}%s {FFFFFF}Lidera Los Santos Police Department!", name2);
SendClientMessage(playerid, -1, msg2);
format(msg3,sizeof(msg3),"{FF0000}[AB:RP] {FFFFFF}Administrator {FF0000}%s {FFFFFF}je dao lidera LSPD igracu {FF0000}%s", name, name2);
SendClientMessageToAll(-1, msg3);
}
else if(org == 2)
{
GetPlayerName(playerid, name, sizeof(name));
format(msg,sizeof(msg),"{FF0000}[AB:RP] {FFFFFF}Administrator {FF0000}%s {FFFFFF}vam je dao Lidera Groove Street Families!", name);
SendClientMessage(id, -1, msg);
GetPlayerName(id, name2, sizeof(name2));
format(msg2,sizeof(msg2),"{FF0000}[AB:RP] {FFFFFF}Dali ste igracu {FF0000}%s {FFFFFF}Lidera Groove Street Families!", name2);
SendClientMessage(playerid, -1, msg2);
format(msg3,sizeof(msg3),"{FF0000}[AB:RP] {FFFFFF}Administrator {FF0000}%s {FFFFFF}je dao lidera GSF igracu {FF0000}%s", name, name2);
SendClientMessageToAll(-1, msg3);
PlayerInfo[id][pLider] = 2;
PlayerInfo[id][pRank] = 6;
PlayerInfo[id][pClan] = 2;
PlayerInfo[id][pSkin] = GSF_RANK6;
SetPlayerSkin(id, PlayerInfo[id][pSkin]);
}
}
}
return 1;
}
CMD:f(playerid, params[])
{
new tekst[256];
if(UlogovanProvera[playerid] == 0) return SendClientMessage(playerid,-1,"{FF0000}[AB:RP] {FFFFFF}Moras se ulogovati da bi to koristio!");
if(sscanf(params, "s[90]", tekst)) return SendClientMessage(playerid, -1, "{FF0000}[AB:RP] {FFFFFF}Koristi: /f (tekst)");
if(PlayerInfo[playerid][pClan] < 1) return SendClientMessage(playerid, -1, "{FF0000}[AB:RP] {FFFFFF}Moras biti clan Organizacije!");
else if(PlayerInfo[playerid][pLider] == 2)
{
new string[256];
format(string, sizeof(string), "GSF | %s (%s) | %s", GetPlayerName(playerid),RankOrg(playerid), tekst);
return ChatGSF(-1,string);
}
else if(PlayerInfo[playerid][pClan] == 2)
{
new string[256];
format(string, sizeof(string), "{FF0000}[{00FF00}GSF{FF0000}] {FF0000}%s {FFFFFF}(%s): {FFFFFF}%s", GetPlayerName(playerid), RankOrg(playerid), tekst);
return ChatGSF(-1,string);
}
return 1;
}
forward ChatGSF(Boja, const string[]);
public ChatGSF(Boja, const string[])
{
foreach(Player, i)
{
if(PlayerInfo[i][pLider] == 2 || PlayerInfo[i][pClan] == 2) SendClientMessage(i, -1, string);
}
return 1;
}
stock RankOrg(playerid)
{
new szRankName[32],iPlayerOrg = (PlayerInfo[playerid][pClan] > 0) ? (PlayerInfo[playerid][pClan]) : (PlayerInfo[playerid][pLider]);
switch(iPlayerOrg)
{
case 2: // Rankovi za GSF
{
switch(PlayerInfo[playerid][pRank])
{
case 1: // 1. Rank
format(szRankName,32,"Busta");
case 2: // 2. Rank
format(szRankName,32,"Memba");
case 3: // 3. Rank
format(szRankName,32,"Real Memba");
case 4: // 4. Rank
format(szRankName,32,"Big Smoke");
case 5: // 5. Rank
format(szRankName,32,"Sweet Johnson");
case 6: // 6. Rank
format(szRankName,32,"Ryder Wilson");
default:
format(szRankName,32,"Nema Rank");
}
}
}
return szRankName;
}
Tell me if it works.