[Pomoć] Pomoć oko /makeadmin komande

Započeo Contixo
27. Avg. 2012.
587
pregleda
10
postova
Sadin
4
Made Man
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:
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): /
Deleted User
Obrisan korisnik
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;
}
Sadin
4
Made Man
27. Avg. 2012.
Hvala puno, radi, samo ako moze pomoc jos oko ovoga da ne otvaram novu temu_
	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.
Deleted User
Obrisan korisnik
27. Avg. 2012.
Nisam ti bio dobro uradio komandu, malo se zezno. Ovako sada
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?
Sadin
4
Made Man
27. Avg. 2012.
Da manji admin level nemoze slapati veceg admin level.
Deleted User
Obrisan korisnik
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;
}
Sadin
4
Made Man
27. Avg. 2012.
Jeli ovo vrijedi samo kada npr. admin level 1 slapa admina level 6 ili kada i admin level 1 nemoze slapati admin level2?
Deleted User
Obrisan korisnik
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;
}
Sadin
4
Made Man
27. Avg. 2012.
Ne radi ovo za slap, samo posalje komandu manjem levelu ali opet slapa.
Sadin
4
Made Man
28. Avg. 2012.
BUMP

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha