Započeo Contixo
•27. Avg. 2012.[Pomoć] Pomoć oko /makeadmin komande
599
pregleda
10
postova
Made Man
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
385
Postovi:
93
Teme:
Pridružio se:Sep. 2011
27. Avg. 2012.
Skripta koju koristim: MojGm
Detaljan opis problema: /makeadmin radi super, ali ja želim da napravim da head administrator (adm lvl 6) nemoze smanjiti niti povecati admin level od istog svog levela. Tj. ako imaju 2 heada, da jedan drugome nemogu smanjiti niti povecati admin level. Da nebi neko nekog zaj**bao.
Dio skripte:
Neke slike/video za lakse dobivanje pomoci(neobavezno): /
Detaljan opis problema: /makeadmin radi super, ali ja želim da napravim da head administrator (adm lvl 6) nemoze smanjiti niti povecati admin level od istog svog levela. Tj. ako imaju 2 heada, da jedan drugome nemogu smanjiti niti povecati admin level. Da nebi neko nekog zaj**bao.
Dio skripte:
if(strcmp(cmd, "/makeadmin", true) == 0)
{
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_DGOLD,"KORISTI: /makeadmin [ID/DioImena] [1-6]");
return 1;
}
new para1;
new level;
para1 = ReturnUser(tmp);
tmp = strtok(cmdtext, idx);
level = strval(tmp);
if ((IsPlayerAdmin(playerid)) || PlayerInfo >= 6)
{
if(IsPlayerConnected(para1))
{
if(para1 != INVALID_PLAYER_ID)
{
GetPlayerName(para1, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
PlayerInfo = level;
format(string, sizeof(string), " INFO: Nagradili ste %s za Level %d Administratora.", giveplayer,level);
SendClientMessage(playerid, COLOR_GOLD, string);
printf("AdmWarn: Administrator %s je postavio igraca %s za administrator level %d.",sendername, giveplayer, level);
}
}
}
else
{
SendClientMessage(playerid, COLOR_LIGHTRED, "ERROR: Niste autorizirani za ovu komandu - nemate administrator level.");
}
}
return 1;
}Neke slike/video za lakse dobivanje pomoci(neobavezno): /
27. Avg. 2012.
if(strcmp(cmd, "/makeadmin", true) == 0)
{
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_DGOLD,"KORISTI: /makeadmin [ID/DioImena] [1-6]");
return 1;
}
new para1;
new level;
para1 = ReturnUser(tmp);
tmp = strtok(cmdtext, idx);
level = strval(tmp);
if ((IsPlayerAdmin(playerid)) || PlayerInfo >= 6)
{
if(IsPlayerConnected(para1))
{
if(para1 != INVALID_PLAYER_ID)
{
if(para1 == playerid) { SendClientMessage(playerid, COLOR_GOLD, "Kud si poso?"); return 1; }
GetPlayerName(para1, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
PlayerInfo = level;
format(string, sizeof(string), " INFO: Nagradili ste %s za Level %d Administratora.", giveplayer,level);
SendClientMessage(playerid, COLOR_GOLD, string);
printf("AdmWarn: Administrator %s je postavio igraca %s za administrator level %d.",sendername, giveplayer, level);
}
}
}
else
{
SendClientMessage(playerid, COLOR_LIGHTRED, "ERROR: Niste autorizirani za ovu komandu - nemate administrator level.");
}
}
return 1;
}Made Man
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
385
Postovi:
93
Teme:
Pridružio se:Sep. 2011
27. Avg. 2012.
Hvala puno, radi, samo ako moze pomoc jos oko ovoga da ne otvaram novu temu_
Kako da namjestim da manji admin level nemoze raditi komandu na vecem admin levelu.
if(strcmp(cmd, "/slap", true) == 0)
{
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_DGOLD, "KORISTI: /slap [ID/DioImena]");
return 1;
}
new playa;
new Float:shealth;
new Float:slx, Float:sly, Float:slz;
playa = ReturnUser(tmp);
if (PlayerInfo >=1)
{
if(IsPlayerConnected(playa))
{
if(playa != INVALID_PLAYER_ID)
{
GetPlayerName(playa, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
GetPlayerHealth(playa, shealth);
SetPlayerHealth(playa, shealth-5);
GetPlayerPos(playa, slx, sly, slz);
SetPlayerPos(playa, slx, sly, slz+5);
PlayerPlaySound(playa, 1130, slx, sly, slz+5);
printf("AdmWarn: Administrator %s je ošamario %s.",sendername, giveplayer);
format(string, sizeof(string), "AdmWarn: Administrator %s je ošamario %s.", sendername, giveplayer);
SendAdminMessage(COLOR_LIGHTRED,string);
}
}
}
else
{
SendClientMessage(playerid, COLOR_LIGHTRED, "ERROR: Niste autorizirani da koristite ovu komandu - nemate administrator level.");
}
}
return 1;
}Kako da namjestim da manji admin level nemoze raditi komandu na vecem admin levelu.
27. Avg. 2012.
Nisam ti bio dobro uradio komandu, malo se zezno. Ovako sada
A šta hoćeš za slap?
if(strcmp(cmd, "/makeadmin", true) == 0)
{
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_DGOLD,"KORISTI: /makeadmin [ID/DioImena] [1-6]");
return 1;
}
new para1;
new level;
para1 = ReturnUser(tmp);
tmp = strtok(cmdtext, idx);
level = strval(tmp);
if ((IsPlayerAdmin(playerid)) || PlayerInfo >= 6)
{
if(IsPlayerConnected(para1))
{
if(para1 != INVALID_PLAYER_ID)
{
if(PlayerInfo = 6) { SendClientMessage(playerid, COLOR_GOLD, "NemožeÅ¡ se kaÄiti sa istim rankom."); return 1; }
GetPlayerName(para1, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
PlayerInfo = level;
format(string, sizeof(string), " INFO: Nagradili ste %s za Level %d Administratora.", giveplayer,level);
SendClientMessage(playerid, COLOR_GOLD, string);
printf("AdmWarn: Administrator %s je postavio igraca %s za administrator level %d.",sendername, giveplayer, level);
}
}
}
else
{
SendClientMessage(playerid, COLOR_LIGHTRED, "ERROR: Niste autorizirani za ovu komandu - nemate administrator level.");
}
}
return 1;
}A šta hoćeš za slap?
27. Avg. 2012.
if(strcmp(cmd, "/slap", true) == 0)
{
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_DGOLD, "KORISTI: /slap [ID/DioImena]");
return 1;
}
new playa;
new Float:shealth;
new Float:slx, Float:sly, Float:slz;
playa = ReturnUser(tmp);
if (PlayerInfo >=1)
{
if(IsPlayerConnected(playa))
{
if(playa != INVALID_PLAYER_ID)
{
if (PlayerInfo >=6) {SendClientMessage(playerid, COLOR_DGOLD, "Nemozes slapovati veceg levela.");}
GetPlayerName(playa, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
GetPlayerHealth(playa, shealth);
SetPlayerHealth(playa, shealth-5);
GetPlayerPos(playa, slx, sly, slz);
SetPlayerPos(playa, slx, sly, slz+5);
PlayerPlaySound(playa, 1130, slx, sly, slz+5);
printf("AdmWarn: Administrator %s je ošamario %s.",sendername, giveplayer);
format(string, sizeof(string), "AdmWarn: Administrator %s je ošamario %s.", sendername, giveplayer);
SendAdminMessage(COLOR_LIGHTRED,string);
}
}
}
else
{
SendClientMessage(playerid, COLOR_LIGHTRED, "ERROR: Niste autorizirani da koristite ovu komandu - nemate administrator level.");
}
}
return 1;
}27. Avg. 2012.
Eto sad kako si želio.
if(strcmp(cmd, "/slap", true) == 0)
{
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_DGOLD, "KORISTI: /slap [ID/DioImena]");
return 1;
}
new playa;
new Float:shealth;
new Float:slx, Float:sly, Float:slz;
playa = ReturnUser(tmp);
if (PlayerInfo >=1)
{
if(IsPlayerConnected(playa))
{
if(playa != INVALID_PLAYER_ID)
{
if(PlayerInfo >= PlayerInfo) {SendClientMessage(playerid, COLOR_DGOLD, "Nemozes slapovati veceg levela.");}
GetPlayerName(playa, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
GetPlayerHealth(playa, shealth);
SetPlayerHealth(playa, shealth-5);
GetPlayerPos(playa, slx, sly, slz);
SetPlayerPos(playa, slx, sly, slz+5);
PlayerPlaySound(playa, 1130, slx, sly, slz+5);
printf("AdmWarn: Administrator %s je ošamario %s.",sendername, giveplayer);
format(string, sizeof(string), "AdmWarn: Administrator %s je ošamario %s.", sendername, giveplayer);
SendAdminMessage(COLOR_LIGHTRED,string);
}
}
}
else
{
SendClientMessage(playerid, COLOR_LIGHTRED, "ERROR: Niste autorizirani da koristite ovu komandu - nemate administrator level.");
}
}
return 1;
}Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava