@petarsimic pokusaj ovako?
YCMD:ubaci(playerid, params[],help)
{
#pragma unused help
if(UlogovanProvera[playerid] == 0) return SCM(playerid,-1,"[SP]"CRVENA"Moras se ulogovati da bi koristio ovu komandu!");
new para1,ftext[20];
if (PlayerInfo[playerid][pLider] < 1) return SendClientMessage(playerid, -1, ""CRVENA"[SP]"SIVA"Samo Lideri!");
if(sscanf(params, "u", para1)) return SendClientMessage(playerid, -1, ""SRWBOJA"School Project Pomoc | "BELA"/ubaci [ID]");
if(!IsPlayerConnected(para1)) return SCM(playerid, -1, ""CRVENA"ERROR: "SIVA"Taj igrac je offline!");
if(PlayerInfo[para1][pLevel] < 2) return SCM(playerid,-1,""CRVENA"[SP]"SIVA"Igrac mora biti minimum level 2!");
if(PlayerInfo[para1][pPozvan] > 0) return SendClientMessage(playerid, -1, ""CRVENA"[SP]"SIVA" Neko je vec pozvao tog igraca!");
if(PlayerInfo[para1][pOrgUgovor] != 0) return SCM(playerid,-1,""CRVENA"[SP]"SIVA"Igrac ima kaznu ulaska u org, sacekajte da mu istekne!");
if(para1 == playerid) return SCM(playerid,-1,""CRVENA"ERROR: "SIVA"Ne mozete sebe pozvati u org!");
if (PlayerInfo[para1][pLider] > 0) return SendClientMessage(playerid, -1, ""CRVENA"[SP]"SIVA"Taj igrac je lider neke organizacije!");
//////////POLICIJA///////////
if (PlayerInfo[para1][pClan] == 0)
{
if(PlayerInfo[playerid][pLider] == 1)
{
//if(OrgInfo[LSPDClanovi] >= 2) return SCM(playerid,-1,""SIVA"Max clanova za PD je popunjen!");
PlayerInfo[para1][pPozvan] = 1;
}
///////////////ITA MAFIA//////////////
else if(PlayerInfo[playerid][pLider] == 2)
{
PlayerInfo[para1][pPozvan] = 2;
}
///////////////TRIADS///////////////////
else if(PlayerInfo[playerid][pLider] == 3)
{
PlayerInfo[para1][pPozvan] = 3;
}
/////////////GROVE///////////////////////
else if(PlayerInfo[playerid][pLider] == 4)
{
PlayerInfo[para1][pPozvan] = 4;
}
////////////////////////////////////////
else if(PlayerInfo[playerid][pLider] == 5)
{
PlayerInfo[para1][pPozvan] = 5;
}
///////////////////////////////////////
else if(PlayerInfo[playerid][pLider] == 6)
{
PlayerInfo[para1][pPozvan] = 6;
}
///////////////////////////////////////
else if(PlayerInfo[playerid][pLider] == 7)
{
PlayerInfo[para1][pPozvan] = 7;
}
///////////////////////////////////////
else if(PlayerInfo[playerid][pLider] == 8)
{
PlayerInfo[para1][pPozvan] = 8;
}
///////////////////////////////////////
else if(PlayerInfo[playerid][pLider] == 9)
{
PlayerInfo[para1][pPozvan] = 9;
}
///////////////////////////////////////
else if(PlayerInfo[playerid][pLider] == 10)
{
PlayerInfo[para1][pPozvan] = 10;
}
///////////////////////////////////////
else if(PlayerInfo[playerid][pLider] == 11)
{
PlayerInfo[para1][pPozvan] = 11;
}
///////////////////////////////////////
else if(PlayerInfo[playerid][pLider] == 12)
{
PlayerInfo[para1][pPozvan] = 12;
}
///////////////////////////////////////
else if(PlayerInfo[playerid][pLider] == 13)
{
PlayerInfo[para1][pPozvan] = 13;
}
///////////////////////////////////////
else if(PlayerInfo[playerid][pLider] == 14)
{
PlayerInfo[para1][pPozvan] = 14;
}
///////////////////////////////////////
else if(PlayerInfo[playerid][pLider] == 15)
{
PlayerInfo[para1][pPozvan] = 15;
}
///////////////////////////////////////
else if(PlayerInfo[playerid][pLider] == 16)
{
PlayerInfo[para1][pPozvan] = 16;
}
///////////////////////////////////////
else if(PlayerInfo[playerid][pLider] == 17)
{
PlayerInfo[para1][pPozvan] = 17;
}
///////////////////////////////////////
else if(PlayerInfo[playerid][pLider] == 18)
{
PlayerInfo[para1][pPozvan] = 18;
}
///////////////////////////////////////
else if(PlayerInfo[playerid][pLider] == 19)
{
PlayerInfo[para1][pPozvan] = 19;
}
else if(PlayerInfo[playerid][pLider] == 20)
{
PlayerInfo[para1][pPozvan] = 20;
}
///////////////////////////////////////
else
{
return 1;
}
SCMF(para1,-1,""BELA"INFO | "SRWBOJA"Lider %s te je pozvao da se pridruzis organizaciji %s!",GetName(playerid),ftext);
SCM(para1,-1,""BELA"INFO | "SRWBOJA"Da prihvatite poziv kucajte /prihvati poziv | Da odbijete kucajte /odbij poziv!");
SCMF(playerid,-1,""SRWBOJA"[INFO] | "BELA"Pozvali ste %s da se pridruzi vasoj organizaciji.",GetName(para1));
}
else
{
SCM(playerid, -1, ""CRVENA"ERROR: "SIVA"Taj igrac je vec u nekoj organizaciji!");
return 1;
}
return 1;
}
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
YCMD:izbaci(playerid, params[],help)
{
#pragma unused help
if(UlogovanProvera[playerid] == 0) return SCM(playerid,-1,"[SP]"CRVENA"Moras se ulogovati da bi koristio ovu komandu!");
if(PlayerInfo[playerid][pLider] < 1) return SCM(playerid, -1, ""ZUTA"[SP]"SIVA"Samo Lideri!");
new IDizbacenog, kazna, string[512],sendername[MAX_PLAYER_NAME],giveplayer[MAX_PLAYER_NAME], razlog[64];
GetPlayerName(IDizbacenog, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
if(sscanf(params, "uis[64]",IDizbacenog,kazna,razlog)) return SCM(playerid, -1, ""ZUTA"School Project Pomoc | "SIVA"/izbaci [ID] [Kazna | 0-Ne | 1-Da] [Razlog]");
//////////////////////////////////////////////////////////////////////////////////////////////////////
if(!IsPlayerConnected(IDizbacenog)) return SCM(playerid, -1, ""CRVENA"[SP]"SIVA"Taj igrac je offline!");
if(IDizbacenog == playerid) return SCM(playerid,-1,""CRVENA"[SP]"SIVA"Ne mozete sebi izbaciti iz org!");
if(PlayerInfo[playerid][pLider] != PlayerInfo[IDizbacenog][pClan]) return SCM(playerid, -1, ""SRWBOJA"[SP]"SIVA"Igrac nije clan vase org!");
if(PlayerInfo[IDizbacenog][pLider] > 0) return SCM(playerid,-1,""CRVENA"[SP]"SIVA"Ne mozete izbaciti lidera!");
//////////////////////////////////////////////////////////////////////////////////////////////////////
if(PlayerInfo[IDizbacenog][pClan] < 0) return SCM(playerid, -1, ""ZUTA"[SP]"SIVA"Taj igrac nije u vasoj organizaciji!");
{
if(kazna == 0)
{
format(string, sizeof(string), ""CRVENA"[INFO]: "SIVA"Izbacen si iz organizacije | Lider: %s | Kazna: Ne | Razlog: %s",GetName(playerid), razlog);
SendClientMessage(IDizbacenog, -1, string);
PlayerInfo[IDizbacenog][pClan] = 0;
PlayerInfo[IDizbacenog][pRank] = 0;
PlayerInfo[IDizbacenog][pLider] = 0;
PlayerInfo[IDizbacenog][pOrgUgovor] = 0;
PlayerInfo[IDizbacenog][pSkin] = 1;
SetPlayerSkin(IDizbacenog,PlayerInfo[IDizbacenog][pSkin]);
//PlayerTextDrawSetPreviewModel(playerid, SkinIgraca[playerid], GetPlayerSkin(playerid));
//PlayerTextDrawShow(playerid, SkinIgraca[playerid]);
format(string, sizeof(string), ""CRVENA"[INFO]: "SIVA"Izbacio si %s iz svoje organizacije.", GetName(IDizbacenog));
SendClientMessage(playerid, -1, string);
}
else if(kazna == 1)
{
format(string, sizeof(string), ""CRVENA"[INFO]: "SIVA"Izbacen si iz organizacije | Lider: %s | Org kazna: Da (12 sati) | Razlog: %s.",GetName(playerid), razlog);
SendClientMessage(IDizbacenog, -1, string);
PlayerInfo[IDizbacenog][pClan] = 0;
PlayerInfo[IDizbacenog][pRank] = 0;
PlayerInfo[IDizbacenog][pLider] = 0;
PlayerInfo[IDizbacenog][pOrgUgovor] = 12;
PlayerInfo[IDizbacenog][pSkin] = 1;
SetPlayerSkin(IDizbacenog,PlayerInfo[IDizbacenog][pSkin]);
//PlayerTextDrawSetPreviewModel(playerid, SkinIgraca[playerid], GetPlayerSkin(playerid));
//PlayerTextDrawShow(playerid, SkinIgraca[playerid]);
format(string, sizeof(string), ""CRVENA"[INFO]: "SIVA"Izbacio si %s iz svoje organizacije sa org kaznom 12 sati.",
GetName(IDizbacenog));
SendClientMessage(playerid, -1, string);
}
else return SCM(playerid,-1,"[SP]"CRVENA"Pogresan ID odabira kazne!");
}
return 1;
}
Citat: Malissha poslato Februar 23, 2019, 22:54:12 POSLE PODNE
@petarsimic pokusaj ovako?
YCMD:ubaci(playerid, params[],help)
{
#pragma unused help
if(UlogovanProvera[playerid] == 0) return SCM(playerid,-1,"[SP]"CRVENA"Moras se ulogovati da bi koristio ovu komandu!");
new para1,ftext[20];
if (PlayerInfo[playerid][pLider] < 1) return SendClientMessage(playerid, -1, ""CRVENA"[SP]"SIVA"Samo Lideri!");
if(sscanf(params, "u", para1)) return SendClientMessage(playerid, -1, ""SRWBOJA"School Project Pomoc | "BELA"/ubaci [ID]");
if(!IsPlayerConnected(para1)) return SCM(playerid, -1, ""CRVENA"ERROR: "SIVA"Taj igrac je offline!");
if(PlayerInfo[para1][pLevel] < 2) return SCM(playerid,-1,""CRVENA"[SP]"SIVA"Igrac mora biti minimum level 2!");
if(PlayerInfo[para1][pPozvan] > 0) return SendClientMessage(playerid, -1, ""CRVENA"[SP]"SIVA" Neko je vec pozvao tog igraca!");
if(PlayerInfo[para1][pOrgUgovor] != 0) return SCM(playerid,-1,""CRVENA"[SP]"SIVA"Igrac ima kaznu ulaska u org, sacekajte da mu istekne!");
if(para1 == playerid) return SCM(playerid,-1,""CRVENA"ERROR: "SIVA"Ne mozete sebe pozvati u org!");
if (PlayerInfo[para1][pLider] > 0) return SendClientMessage(playerid, -1, ""CRVENA"[SP]"SIVA"Taj igrac je lider neke organizacije!");
//////////POLICIJA///////////
if (PlayerInfo[para1][pClan] == 0)
{
if(PlayerInfo[playerid][pLider] == 1)
{
//if(OrgInfo[LSPDClanovi] >= 2) return SCM(playerid,-1,""SIVA"Max clanova za PD je popunjen!");
PlayerInfo[para1][pPozvan] = 1;
}
///////////////ITA MAFIA//////////////
else if(PlayerInfo[playerid][pLider] == 2)
{
PlayerInfo[para1][pPozvan] = 2;
}
///////////////TRIADS///////////////////
else if(PlayerInfo[playerid][pLider] == 3)
{
PlayerInfo[para1][pPozvan] = 3;
}
/////////////GROVE///////////////////////
else if(PlayerInfo[playerid][pLider] == 4)
{
PlayerInfo[para1][pPozvan] = 4;
}
////////////////////////////////////////
else if(PlayerInfo[playerid][pLider] == 5)
{
PlayerInfo[para1][pPozvan] = 5;
}
///////////////////////////////////////
else if(PlayerInfo[playerid][pLider] == 6)
{
PlayerInfo[para1][pPozvan] = 6;
}
///////////////////////////////////////
else if(PlayerInfo[playerid][pLider] == 7)
{
PlayerInfo[para1][pPozvan] = 7;
}
///////////////////////////////////////
else if(PlayerInfo[playerid][pLider] == 8)
{
PlayerInfo[para1][pPozvan] = 8;
}
///////////////////////////////////////
else if(PlayerInfo[playerid][pLider] == 9)
{
PlayerInfo[para1][pPozvan] = 9;
}
///////////////////////////////////////
else if(PlayerInfo[playerid][pLider] == 10)
{
PlayerInfo[para1][pPozvan] = 10;
}
///////////////////////////////////////
else if(PlayerInfo[playerid][pLider] == 11)
{
PlayerInfo[para1][pPozvan] = 11;
}
///////////////////////////////////////
else if(PlayerInfo[playerid][pLider] == 12)
{
PlayerInfo[para1][pPozvan] = 12;
}
///////////////////////////////////////
else if(PlayerInfo[playerid][pLider] == 13)
{
PlayerInfo[para1][pPozvan] = 13;
}
///////////////////////////////////////
else if(PlayerInfo[playerid][pLider] == 14)
{
PlayerInfo[para1][pPozvan] = 14;
}
///////////////////////////////////////
else if(PlayerInfo[playerid][pLider] == 15)
{
PlayerInfo[para1][pPozvan] = 15;
}
///////////////////////////////////////
else if(PlayerInfo[playerid][pLider] == 16)
{
PlayerInfo[para1][pPozvan] = 16;
}
///////////////////////////////////////
else if(PlayerInfo[playerid][pLider] == 17)
{
PlayerInfo[para1][pPozvan] = 17;
}
///////////////////////////////////////
else if(PlayerInfo[playerid][pLider] == 18)
{
PlayerInfo[para1][pPozvan] = 18;
}
///////////////////////////////////////
else if(PlayerInfo[playerid][pLider] == 19)
{
PlayerInfo[para1][pPozvan] = 19;
}
else if(PlayerInfo[playerid][pLider] == 20)
{
PlayerInfo[para1][pPozvan] = 20;
}
///////////////////////////////////////
else
{
return 1;
}
SCMF(para1,-1,""BELA"INFO | "SRWBOJA"Lider %s te je pozvao da se pridruzis organizaciji %s!",GetName(playerid),ftext);
SCM(para1,-1,""BELA"INFO | "SRWBOJA"Da prihvatite poziv kucajte /prihvati poziv | Da odbijete kucajte /odbij poziv!");
SCMF(playerid,-1,""SRWBOJA"[INFO] | "BELA"Pozvali ste %s da se pridruzi vasoj organizaciji.",GetName(para1));
}
else
{
SCM(playerid, -1, ""CRVENA"ERROR: "SIVA"Taj igrac je vec u nekoj organizaciji!");
return 1;
}
return 1;
}
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
YCMD:izbaci(playerid, params[],help)
{
#pragma unused help
if(UlogovanProvera[playerid] == 0) return SCM(playerid,-1,"[SP]"CRVENA"Moras se ulogovati da bi koristio ovu komandu!");
if(PlayerInfo[playerid][pLider] < 1) return SCM(playerid, -1, ""ZUTA"[SP]"SIVA"Samo Lideri!");
new IDizbacenog, kazna, string[512],sendername[MAX_PLAYER_NAME],giveplayer[MAX_PLAYER_NAME], razlog[64];
GetPlayerName(IDizbacenog, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
if(sscanf(params, "uis[64]",IDizbacenog,kazna,razlog)) return SCM(playerid, -1, ""ZUTA"School Project Pomoc | "SIVA"/izbaci [ID] [Kazna | 0-Ne | 1-Da] [Razlog]");
//////////////////////////////////////////////////////////////////////////////////////////////////////
if(!IsPlayerConnected(IDizbacenog)) return SCM(playerid, -1, ""CRVENA"[SP]"SIVA"Taj igrac je offline!");
if(IDizbacenog == playerid) return SCM(playerid,-1,""CRVENA"[SP]"SIVA"Ne mozete sebi izbaciti iz org!");
if(PlayerInfo[playerid][pLider] != PlayerInfo[IDizbacenog][pClan]) return SCM(playerid, -1, ""SRWBOJA"[SP]"SIVA"Igrac nije clan vase org!");
if(PlayerInfo[IDizbacenog][pLider] > 0) return SCM(playerid,-1,""CRVENA"[SP]"SIVA"Ne mozete izbaciti lidera!");
//////////////////////////////////////////////////////////////////////////////////////////////////////
if(PlayerInfo[IDizbacenog][pClan] < 0) return SCM(playerid, -1, ""ZUTA"[SP]"SIVA"Taj igrac nije u vasoj organizaciji!");
{
if(kazna == 0)
{
format(string, sizeof(string), ""CRVENA"[INFO]: "SIVA"Izbacen si iz organizacije | Lider: %s | Kazna: Ne | Razlog: %s",GetName(playerid), razlog);
SendClientMessage(IDizbacenog, -1, string);
PlayerInfo[IDizbacenog][pClan] = 0;
PlayerInfo[IDizbacenog][pRank] = 0;
PlayerInfo[IDizbacenog][pLider] = 0;
PlayerInfo[IDizbacenog][pOrgUgovor] = 0;
PlayerInfo[IDizbacenog][pSkin] = 1;
SetPlayerSkin(IDizbacenog,PlayerInfo[IDizbacenog][pSkin]);
//PlayerTextDrawSetPreviewModel(playerid, SkinIgraca[playerid], GetPlayerSkin(playerid));
//PlayerTextDrawShow(playerid, SkinIgraca[playerid]);
format(string, sizeof(string), ""CRVENA"[INFO]: "SIVA"Izbacio si %s iz svoje organizacije.", GetName(IDizbacenog));
SendClientMessage(playerid, -1, string);
}
else if(kazna == 1)
{
format(string, sizeof(string), ""CRVENA"[INFO]: "SIVA"Izbacen si iz organizacije | Lider: %s | Org kazna: Da (12 sati) | Razlog: %s.",GetName(playerid), razlog);
SendClientMessage(IDizbacenog, -1, string);
PlayerInfo[IDizbacenog][pClan] = 0;
PlayerInfo[IDizbacenog][pRank] = 0;
PlayerInfo[IDizbacenog][pLider] = 0;
PlayerInfo[IDizbacenog][pOrgUgovor] = 12;
PlayerInfo[IDizbacenog][pSkin] = 1;
SetPlayerSkin(IDizbacenog,PlayerInfo[IDizbacenog][pSkin]);
//PlayerTextDrawSetPreviewModel(playerid, SkinIgraca[playerid], GetPlayerSkin(playerid));
//PlayerTextDrawShow(playerid, SkinIgraca[playerid]);
format(string, sizeof(string), ""CRVENA"[INFO]: "SIVA"Izbacio si %s iz svoje organizacije sa org kaznom 12 sati.",
GetName(IDizbacenog));
SendClientMessage(playerid, -1, string);
}
else return SCM(playerid,-1,"[SP]"CRVENA"Pogresan ID odabira kazne!");
}
return 1;
}
ovaj dio koda
[pawn]
if (PlayerInfo[para1][pClan] == 0)
{
if(PlayerInfo[playerid][pLider] == 1)
{
//if(OrgInfo[LSPDClanovi] >= 2) return SCM(playerid,-1,""SIVA"Max clanova za PD je popunjen!");
PlayerInfo[para1][pPozvan] = 1;
}
///////////////ITA MAFIA//////////////
else if(PlayerInfo[playerid][pLider] == 2)
{
PlayerInfo[para1][pPozvan] = 2;
}
///////////////TRIADS///////////////////
else if(PlayerInfo[playerid][pLider] == 3)
{
PlayerInfo[para1][pPozvan] = 3;
}
/////////////GROVE///////////////////////
else if(PlayerInfo[playerid][pLider] == 4)
{
PlayerInfo[para1][pPozvan] = 4;
}
////////////////////////////////////////
else if(PlayerInfo[playerid][pLider] == 5)
{
PlayerInfo[para1][pPozvan] = 5;
}
///////////////////////////////////////
else if(PlayerInfo[playerid][pLider] == 6)
{
PlayerInfo[para1][pPozvan] = 6;
}
///////////////////////////////////////
else if(PlayerInfo[playerid][pLider] == 7)
{
PlayerInfo[para1][pPozvan] = 7;
}
///////////////////////////////////////
else if(PlayerInfo[playerid][pLider] == 8)
{
PlayerInfo[para1][pPozvan] = 8;
}
///////////////////////////////////////
else if(PlayerInfo[playerid][pLider] == 9)
{
PlayerInfo[para1][pPozvan] = 9;
}
///////////////////////////////////////
else if(PlayerInfo[playerid][pLider] == 10)
{
PlayerInfo[para1][pPozvan] = 10;
}
///////////////////////////////////////
else if(PlayerInfo[playerid][pLider] == 11)
{
PlayerInfo[para1][pPozvan] = 11;
}
///////////////////////////////////////
else if(PlayerInfo[playerid][pLider] == 12)
{
PlayerInfo[para1][pPozvan] = 12;
}
///////////////////////////////////////
else if(PlayerInfo[playerid][pLider] == 13)
{
PlayerInfo[para1][pPozvan] = 13;
}
///////////////////////////////////////
else if(PlayerInfo[playerid][pLider] == 14)
{
PlayerInfo[para1][pPozvan] = 14;
}
///////////////////////////////////////
else if(PlayerInfo[playerid][pLider] == 15)
{
PlayerInfo[para1][pPozvan] = 15;
}
///////////////////////////////////////
else if(PlayerInfo[playerid][pLider] == 16)
{
PlayerInfo[para1][pPozvan] = 16;
}
///////////////////////////////////////
else if(PlayerInfo[playerid][pLider] == 17)
{
PlayerInfo[para1][pPozvan] = 17;
}
///////////////////////////////////////
else if(PlayerInfo[playerid][pLider] == 18)
{
PlayerInfo[para1][pPozvan] = 18;
}
///////////////////////////////////////
else if(PlayerInfo[playerid][pLider] == 19)
{
PlayerInfo[para1][pPozvan] = 19;
}
else if(PlayerInfo[playerid][pLider] == 20)
{
PlayerInfo[para1][pPozvan] = 20;
}
[/pawn]
lagano smanjiti na ovaj dio koda
[pawn]
if (PlayerInfo[para1][pClan] == 0)
{
for(new i=0; i<= 20; i++)
{
If(PlayerInfo[playerid][PpLeader] == i) { PlayerInfo[para1][pPozvan] = i; }
}
else { SendClientMessage(playerid, -1, "Igrac je clan organizacije"); return1; }
[/pawn]
Cemu sluze petlje :D
Uzmes lepo Underpoint mod i kopiras, tu je najjednostavniji sistem komandi. I fullo si pdf.