Skripta koju koristim: NL
Detaljan opis problema: Ovako komanda radi i sve je ok samo sto mi kada postavim lidera izbaci "Komanda nije pronadjena u nasoj bazi podataka"
Dio skripte:
CMD:postavilidera(playerid,params[])
{
new para1;
new level;
new string[128];
if(sscanf(params,"ui",para1,level)) return SCM(playerid,-1,"{ffffff}EL Pomoc| {00C0FF} /postavilidera [ID igraca] [ID org]");
if (PlayerInfo[playerid][pAdmin] >= 1337)
{
if(IsPlayerConnected(para1))
{
if(para1 != INVALID_PLAYER_ID)
{
if(PlayerInfo[para1][pClan] > 0 && level != 0 || PlayerInfo[para1][pLider] > 0 && level != 0)
{
SendClientMessage(playerid, COLOR_GREY, "{FFFFFF}[EL RP:] {F3FF02}Taj igrac je clan neke organizacije!");
return 1;
}
if(level == 0)
{
new idorg = PlayerInfo[para1][pLider];
strmid(LiderInfo[idorg][ImeL], "Niko", 0, strlen("Niko"), 255);
PostaviLabel(idorg);
SacuvajLidere();
PlayerInfo[para1][pLider] = level;
format(string,sizeof(string),"{ffffff}EL A.Cmd {ffffff}| {1fb5f0}Admin %s je skinuo lidera igracu %s",ImePrezime(playerid),ImePrezime(para1));
ABroadCast(ZUTA,string,1);
PlayerInfo[para1][pLider] = 0;
PlayerInfo[para1][pTeam] = 0;
PlayerInfo[para1][pClan] = 0;
PlayerInfo[para1][pSpawnIzabran] = 1;
PlayerInfo[para1][pRank] = 0;
PlayerInfo[para1][pOrgKazna] = 0;
PlayerInfo[para1][pPreostalouOrg] = 0;
PlayerInfo[para1][pFMember] = 255;
PlayerInfo[para1][pSkin] = 60;
SetPlayerSkin(para1, 60);
gTeam[para1] = 3;
PlayerInfo[para1][pTeam] = 3;
PlayerInfo[para1][pPodlider] = 0;
SetPlayerHealth(para1, 0);
SCMF(playerid,SIVA,"{F3FF02}[EL | Adm] {ffffff}| {1fb5f0}Skinuli ste Lidera igraca %s",ImePrezime(para1));
GameTextForPlayer(para1, "~r~Oduzeta vam je pozicija Lidera organizacije!", 7000, 3);
}
new ttext[128];
if (level != 0)
{
new hamza[255];
format(hamza,255,"Niko");
if(strcmp(hamza, LiderInfo[level][ImeL], false) != 0)
{
SCM(playerid,SIVA,"[EL RP:] {F81414}Ta organizacija vec posjeduje lidera!");
return 1;
}
ttext = ImeOrg(level);
new playercina[MAX_PLAYER_NAME];
//GetPlayerName(para1,playercina, sizeof(playercina));
imeigraca(para1, playercina);
strmid(LiderInfo[level][ImeL], playercina, 0, strlen(playercina), 255);
SacuvajLidere();
PostaviLabel(level);
format(string,sizeof(string),"{ffffff}EL A.Cmd {ffffff}| {1fb5f0}%s je dodjelio lidera %s organizacije %s.",ImePrezime(playerid),ImePrezime(para1),ttext);
ABroadCast(ZUTA,string,1);
SCMF(playerid,SIVA,"{F3FF02}[EL | Adm] {ffffff}| {1fb5f0}Postavili ste igraca %s kao Lidera Organizacije %s",ImePrezime(para1),ttext);
format(string, sizeof(string), "~w~Postali ste lider ~n~~y~%s" ,ttext);
GameTextForPlayer(para1, string, 7000, 4);
SCM(para1,SIVA,"");
SCMF(para1,SIVA,"{ffffff}Cestitamo, postali ste lider: {F3FF02}%s",ttext);
SCM(para1,SIVA,"{ffffff}Za komande lidera kucajte /lider.");
PlayerInfo[para1][pLider] = level;
PlayerInfo[para1][pPodlider] = level;
}
if(level == 0) { PlayerInfo[para1][pSkin] = 60; PlayerInfo[para1][pRank] = 0; gTeam[para1] = 3; PlayerInfo[para1][pTeam] = 0; return 1; }
else if(level == 1) { PlayerInfo[para1][pSkin] = 283; } //LS PD
else if(level == 2) { PlayerInfo[para1][pSkin] = 296; } //Blue Gang/ATF
else if(level == 3) { PlayerInfo[para1][pSkin] = 173; } //VLA
else if(level == 4) { PlayerInfo[para1][pSkin] = 70; } //hitna
else if(level == 5) { PlayerInfo[para1][pSkin] = 294; } //Yakuza
else if(level == 6) { PlayerInfo[para1][pSkin] = 113; } //LCN
else if(level == 7) { PlayerInfo[para1][pSkin] = 147; } //Vlada
else if(level == 8) { PlayerInfo[para1][pSkin] = 249; } //Hitman
else if(level == 9) { PlayerInfo[para1][pSkin] = 227; } //Novinari
else if(level == 10) { PlayerInfo[para1][pSkin] = 61; } //Taxi Cab Company
else if(level == 12) { PlayerInfo[para1][pSkin] = 4; } //TEC
else if(level == 13) { PlayerInfo[para1][pSkin] = 123; } //surenos
else if(level == 14) { PlayerInfo[para1][pSkin] = 108; } //carbon racers
else if(level == 15) { PlayerInfo[para1][pSkin] = 271; } //GSfly
else if(level == 16) { PlayerInfo[para1][pSkin] = 248; } //Hell Angels
else if(level == 17) { PlayerInfo[para1][pSkin] = 272; }
else if(level == 18) { PlayerInfo[para1][pSkin] = 3; }
else if(level == 19) { PlayerInfo[para1][pSkin] = 181; } ////// POSTAVI SKIN
if(level == 0)
{
gTeam[para1] = 3;
PlayerInfo[para1][pTeam] = 3;
}
else if(level == 1 || level == 2 || level == 3)
{
gTeam[para1] = 2;
PlayerInfo[para1][pTeam] = 2;
}
else if(level == 4)
{
gTeam[para1] = 1;
PlayerInfo[para1][pTeam] = 1;
}
else
{
gTeam[para1] = 15;
PlayerInfo[para1][pTeam] = 15;
}
SetPlayerSkin(para1, PlayerInfo[para1][pSkin]);
if(level == 0)
{
PlayerInfo[para1][pRank] = 0;
}
else
{
PlayerInfo[para1][pRank] = 6;
}
}
}//not connected
}
}
Neke slike/video za lakse dobivanje pomoci(neobavezno):
Evo slika kako to izgleda
http://i.imgur.com/kc2M96o.png
Koristis samo zcmd ili mesas sa strcmp?
Citat: William Bonin poslato Novembar 19, 2014, 00:57:15 PRE PODNE
Koristis samo zcmd ili mesas sa strcmp?
Ako mesa onda nemoze radit vidi se
Probaj sada:
CMD:postavilidera(playerid,params[])
{
new para1;
new level;
new string[128];
if(sscanf(params,"ui",para1,level)) return SCM(playerid,-1,"{ffffff}EL Pomoc| {00C0FF} /postavilidera [ID igraca] [ID org]");
if (PlayerInfo[playerid][pAdmin] >= 1337)
{
if(IsPlayerConnected(para1))
{
if(para1 != INVALID_PLAYER_ID)
{
if(PlayerInfo[para1][pClan] > 0 && level != 0 || PlayerInfo[para1][pLider] > 0 && level != 0)
{
SendClientMessage(playerid, COLOR_GREY, "{FFFFFF}[EL RP:] {F3FF02}Taj igrac je clan neke organizacije!");
return 1;
}
if(level == 0)
{
new idorg = PlayerInfo[para1][pLider];
strmid(LiderInfo[idorg][ImeL], "Niko", 0, strlen("Niko"), 255);
PostaviLabel(idorg);
SacuvajLidere();
PlayerInfo[para1][pLider] = level;
format(string,sizeof(string),"{ffffff}EL A.Cmd {ffffff}| {1fb5f0}Admin %s je skinuo lidera igracu %s",ImePrezime(playerid),ImePrezime(para1));
ABroadCast(ZUTA,string,1);
PlayerInfo[para1][pLider] = 0;
PlayerInfo[para1][pTeam] = 0;
PlayerInfo[para1][pClan] = 0;
PlayerInfo[para1][pSpawnIzabran] = 1;
PlayerInfo[para1][pRank] = 0;
PlayerInfo[para1][pOrgKazna] = 0;
PlayerInfo[para1][pPreostalouOrg] = 0;
PlayerInfo[para1][pFMember] = 255;
PlayerInfo[para1][pSkin] = 60;
SetPlayerSkin(para1, 60);
gTeam[para1] = 3;
PlayerInfo[para1][pTeam] = 3;
PlayerInfo[para1][pPodlider] = 0;
SetPlayerHealth(para1, 0);
SCMF(playerid,SIVA,"{F3FF02}[EL | Adm] {ffffff}| {1fb5f0}Skinuli ste Lidera igraca %s",ImePrezime(para1));
GameTextForPlayer(para1, "~r~Oduzeta vam je pozicija Lidera organizacije!", 7000, 3);
}
new ttext[128];
if (level != 0)
{
new hamza[255];
format(hamza,255,"Niko");
if(strcmp(hamza, LiderInfo[level][ImeL], false) != 0)
{
SCM(playerid,SIVA,"[EL RP:] {F81414}Ta organizacija vec posjeduje lidera!");
return 1;
}
ttext = ImeOrg(level);
new playercina[MAX_PLAYER_NAME];
//GetPlayerName(para1,playercina, sizeof(playercina));
imeigraca(para1, playercina);
strmid(LiderInfo[level][ImeL], playercina, 0, strlen(playercina), 255);
SacuvajLidere();
PostaviLabel(level);
format(string,sizeof(string),"{ffffff}EL A.Cmd {ffffff}| {1fb5f0}%s je dodjelio lidera %s organizacije %s.",ImePrezime(playerid),ImePrezime(para1),ttext);
ABroadCast(ZUTA,string,1);
SCMF(playerid,SIVA,"{F3FF02}[EL | Adm] {ffffff}| {1fb5f0}Postavili ste igraca %s kao Lidera Organizacije %s",ImePrezime(para1),ttext);
format(string, sizeof(string), "~w~Postali ste lider ~n~~y~%s" ,ttext);
GameTextForPlayer(para1, string, 7000, 4);
SCM(para1,SIVA,"");
SCMF(para1,SIVA,"{ffffff}Cestitamo, postali ste lider: {F3FF02}%s",ttext);
SCM(para1,SIVA,"{ffffff}Za komande lidera kucajte /lider.");
PlayerInfo[para1][pLider] = level;
PlayerInfo[para1][pPodlider] = level;
}
if(level == 0) { PlayerInfo[para1][pSkin] = 60; PlayerInfo[para1][pRank] = 0; gTeam[para1] = 3; PlayerInfo[para1][pTeam] = 0; return 1; }
else if(level == 1) { PlayerInfo[para1][pSkin] = 283; } //LS PD
else if(level == 2) { PlayerInfo[para1][pSkin] = 296; } //Blue Gang/ATF
else if(level == 3) { PlayerInfo[para1][pSkin] = 173; } //VLA
else if(level == 4) { PlayerInfo[para1][pSkin] = 70; } //hitna
else if(level == 5) { PlayerInfo[para1][pSkin] = 294; } //Yakuza
else if(level == 6) { PlayerInfo[para1][pSkin] = 113; } //LCN
else if(level == 7) { PlayerInfo[para1][pSkin] = 147; } //Vlada
else if(level == 8) { PlayerInfo[para1][pSkin] = 249; } //Hitman
else if(level == 9) { PlayerInfo[para1][pSkin] = 227; } //Novinari
else if(level == 10) { PlayerInfo[para1][pSkin] = 61; } //Taxi Cab Company
else if(level == 12) { PlayerInfo[para1][pSkin] = 4; } //TEC
else if(level == 13) { PlayerInfo[para1][pSkin] = 123; } //surenos
else if(level == 14) { PlayerInfo[para1][pSkin] = 108; } //carbon racers
else if(level == 15) { PlayerInfo[para1][pSkin] = 271; } //GSfly
else if(level == 16) { PlayerInfo[para1][pSkin] = 248; } //Hell Angels
else if(level == 17) { PlayerInfo[para1][pSkin] = 272; }
else if(level == 18) { PlayerInfo[para1][pSkin] = 3; }
else if(level == 19) { PlayerInfo[para1][pSkin] = 181; } ////// POSTAVI SKIN
if(level == 0)
{
gTeam[para1] = 3;
PlayerInfo[para1][pTeam] = 3;
}
else if(level == 1 || level == 2 || level == 3)
{
gTeam[para1] = 2;
PlayerInfo[para1][pTeam] = 2;
}
else if(level == 4)
{
gTeam[para1] = 1;
PlayerInfo[para1][pTeam] = 1;
}
else
{
gTeam[para1] = 15;
PlayerInfo[para1][pTeam] = 15;
}
SetPlayerSkin(para1, PlayerInfo[para1][pSkin]);
if(level == 0)
{
PlayerInfo[para1][pRank] = 0;
}
else
{
PlayerInfo[para1][pRank] = 6;
}
}
}//not connected
}
return 1;
}
Radi,Hvala zab sam return na kraju 😃