Promoter level

Započeo SanelPandzic
6. Apr. 2018.
791
pregleda
6
postova
Sanel_Pandzic
5
Underboss
6. Apr. 2018.
Problem(error/warning): Napravio sam promoter level 2 to jest vodja promotera kad dam promotera treba pisat  da nemoze manji od 0 i veci od 2 ali nepise znaci mogu 1000 promoter level i ne postavimi promotera ja kad kucam /ph nece da udje.nema nikakvih erora dole cete sve imati.znaci nedaje mi promotera ne izbacuje eror za manji od 0 i veci od 2 nepise na /promoteri i nece /ph.dole cete imat 2-3 komande pa ako moze pomoc neko.Izvinjavam se na puno komandi ali eto sve u vezi promotera.
Dio skripte:
YCMD:makepromoter(playerid, params[],help)
{
    #pragma unused help
    if(UlogovanProvera == 0) return SCM(playerid,-1,"MC:RP | "ZLATNA"Moras se ulogovati da bi koristio ovu komandu!");
    if (PlayerInfo >= 2 || PlayerInfo >= 6)
{
new player, string;
new level;
if(sscanf(params, "i", player, level)) return SendClientMessage(playerid, -1, "MC:RP Pomoc | "ZLATNA"/makepromoter [ID/Ime] [LEVEL 1-Obicni 2-Vodja Promotera]");
if(player == INVALID_PLAYER_ID) return SendClientMessage(playerid, -1, ""SIVA" Igrac nije na serveru.");
    if(level < 0 || level > 2) return SendClientMessage(playerid, -1, ""CRVENA"[MC:RP] "SIVA"Promoter ne moze biti manji od 0 i veci od 2!");
PlayerInfo = level;
format(string, sizeof(string), ""ZLATNA"A | "BELA"Admin %s vam je postavio Promoterski paket  vidi ga na /ph.", GetName(playerid));
SendClientMessage(player, -1, string);
format(string, sizeof(string), ""ZLATNA"A | "BELA"Igracu %s ste postavili promotera.", GetName(player));
SendClientMessage(playerid, -1, string);
SavePlayer(player);
}
else
{
    SendClientMessage(playerid, -1, ""ZLATNA"[MC:RP] "SIVA"Samo Vodja promotera!");
}
return 1;
}
YCMD:skinipromotera(playerid, params[],help)
{
    #pragma unused help
    if(UlogovanProvera == 0) return SCM(playerid,-1,"MC:RP | "ZLATNA"Moras se ulogovati da bi koristio ovu komandu!");
  if(PlayerInfo >= 2 || PlayerInfo >= 6)
{
new player, string;
if(sscanf(params, "i", player)) return SendClientMessage(playerid, -1, "MC:RP Pomoc | "ZLATNA"/skinipromotera [ID/Ime]");
if(player == INVALID_PLAYER_ID) return SendClientMessage(playerid, -1, ""SIVA" Igrac nije na serveru.");
PlayerInfo = 0;
format(string, sizeof(string), ""ZLATNA"A | "BELA"Admin %s vam je skinuo Promotera.", GetName(playerid));
SendClientMessage(player, -1, string);
format(string, sizeof(string), ""ZLATNA"A | "BELA"Igracu %s ste skinuli promotera.", GetName(player));
SendClientMessage(playerid, -1, string);
SavePlayer(player);
}
else
{
    SendClientMessage(playerid, -1, ""ZLATNA"[MC:RP] "SIVA"Samo Vodja promotera!");
}
return 1;
}
YCMD:ph(playerid, params[],help)
{
#pragma unused help
if(UlogovanProvera == 0) return SCM(playerid,-1,"MC:RP | "ZLATNA"Moras se ulogovati da bi koristio ovu komandu!");
new info;
if(IsPlayerConnected(playerid))
{
if (PlayerInfo >= 1)
{
strcat(info, ""ZLATNA"||===============================================[ "BELA"Promoter Help "ZLATNA"]=============================================||\n\n", sizeof(info));
}
        if (PlayerInfo >= 1)
{
    strcat(info, ""ZLATNA"Promoter | "BELA"/count /fixveh /goto /port /dodaci /g\n", sizeof(info));
}
if (PlayerInfo >= 2)
{
    strcat(info, ""ZLATNA"Vodja Promotera | "BELA"/makepromoter /promoteri /skinipromotera\n", sizeof(info));
}
if (PlayerInfo >= 1)
{
strcat(info, ""ZLATNA"||===========================================================================================================||\n\n", sizeof(info));
}
ShowPlayerDialog(playerid, PH_DIALOG, DIALOG_STYLE_MSGBOX, ""SIVA"Monte Carlo RolePlay Promoter Help", info, "Uredu", "");
}
return 1;
}
YCMD:promoteri(playerid, params[], help)
{
    #pragma unused params
    #pragma unused help
    if(UlogovanProvera == 0) return SCM(playerid,-1,"MC:RP | "ZLATNA"Moras se ulogovati da bi koristio ovu komandu!");
new string;
format(string, sizeof(string), "");
foreach(Player, i)
{
if (PlayerInfo == 1)
{
new atext;
format(atext, sizeof(atext), "{F3FF02}Promoter | {FFFFFF}[ID %d] level %d ", i,PlayerInfo);
strcat(string, atext);
strcat(string, " {F3FF02}");
strcat(string, GetName(i));
strcat(string, "{FFFFFF} | ");
strcat(string, "\n");
}
}
if(strlen(string) == 0) return SendClientMessage(playerid, -1, "[MC:RP] "ZLATNA"Nijedan promoter nije trenutno online!");
ShowPlayerDialog(playerid, ONLINE_ADMINI, DIALOG_STYLE_MSGBOX, "Promoteri Online", string, "Uredu", "");
return 1;
}

Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): [ code ]vaš odgovor[ /code ]
Slika/video ingame problema(obavezno ako je ingame problem): Nema
M!chaeL
5
Underboss
6. Apr. 2018.
else if(lvl > 1 || lvl < 0) return Error(playerid, "Ne moze vise od 1 ili manje od 0!");

Ti sad prilagodi sebi...
Sanel_Pandzic
5
Underboss
6. Apr. 2018.
@M!chaeL ovu gor cmd sto si mi poslo eror
C:\Users\Sanel\Desktop\Monte Carlo RolePlay\gamemodes\MC-RP.pwn(22836) : error 017: undefined symbol "Error"
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase

1 Error.


prije sam pravio /mp3 pa mi izbacilo otaj erori  nisam znao sta cu.
M!chaeL
5
Underboss
6. Apr. 2018.
Zato sto ti nemas definisano error nego SendClientMessage
Shomy Script
6
Godfather
6. Apr. 2018.
if(sscanf(params, "i", player, level))

Ovo zameni ovim
if(sscanf(params, "ud", player, level))
Sanel_Pandzic
5
Underboss
6. Apr. 2018.
Hvala svima na pomoci reseno je.

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha