[Pomoc] Komanda za objave...

14. Nov. 2013. Zaključano
486
pregleda
14
postova
NemaProblema :)
3
Wheel Man
14. Nov. 2013.
Skripta koju koristim:EGRP
Detaljan opis problema:Hocu da napravim, neku komandu kao /aobjava i kad napise admin nesto svima da izadje, ovako to sad izgleda:
CMD:aobjava(playerid, params[])
{
    //#pragma unused help
//#pragma unused params
new result, text;
    if(UlogovanProvera == 0) return SCM(playerid,-1,"JM:RP | "CRVENA"Moras se ulogovati da bi koristio ovu komandu!");
if(PlayerInfo >=1 || PlayerInfo >= 1)
if(sscanf(params, "s", text)) return SCM(playerid,-1,  ""SPLAVA"JM:RP Pomoc | "BELA"/aobjava ");
    new tekst2 = strlen(result); for(new i = 0; i format(result, sizeof(result), ""BELA" "CRVENA"%s: "BELA"%s", GetName(playerid), text);
SCMTA(-1,result);
if (PlayerInfo <=0 || PlayerInfo <=0)
SendClientMessage(playerid, 0x9A6735FF, "Samo Admin/Gamemaster!");
    return 1;
}


E tu postoji problem, kad sam admin sve lepo radi, ali kad nisam admin i kucam /aobjava, bez teksta izadje mi ovako
 Moje_Ime:
Samo Admin/Gamemaster!


Dio skripte: Dao sam gore.
Neke slike/video za lakse dobivanje pomoci(neobavezno):
Matorp
5
Underboss
14. Nov. 2013.
Pa moras sve lijepo poredati redove nemoze to tako biti jedan ovaku drugi onako probaj tako!
NemaProblema :)
3
Wheel Man
14. Nov. 2013.
Poredjani su lepo, nego kad sam kopirao ovde redovi su se odvojili, a u pawnu su lepo poredjani.
Matorp
5
Underboss
14. Nov. 2013.
OK ja onda neznam sto je!
MadDog
5
Crime Lord
14. Nov. 2013.
CMD:aobjava(playerid, params[])
{
new result, text;
if(PlayerInfo >=1 || PlayerInfo >= 1) return SendClientMessage(playerid,BOJA," Nisi ovlasten da koristis ovu komandu.");
if(sscanf(params, "s", result)) return SendClientMessage(playerid, BOJA,"Koristi: /aobjava ");
format(text, sizeof(text), "%s: %s", PlayerName(playerid), result);
SendClientMessageToAll(BOJA, text);
return 1;
}
MadDog
5
Crime Lord
14. Nov. 2013.
Quote from November 14, 2013, 10:10 am:
@[A]hidroKrilac,
gdje je da mu uzima ime od admina ? 😄
Da koristi /o text ? A komanda aobjava ? MOTHER OF GOD


Aobjava komanda koja funkcionise kao i /o samo sto je on drugacije koristi on koristi /aobjava princip je isti da svim igracima objavi nesto zar ne?
Ime admina uzima ovde:
format(text, sizeof(text), "%s: %s", PlayerName(playerid), result);


EDIT: vidim gde sam pogresio isravio sam 😄

Zar je to neka velika greska? Eror mu ne bi izbacilo to je klasicni scm tu mogao sam staviti
SendClientMessage(playerid, BOJA,"Koristi: nesto bezveze");
on to moze da ispravi nikakav mu problem nije...
MadDog
5
Crime Lord
14. Nov. 2013.
Quote from November 14, 2013, 10:17 am:
Dobro,izvini pošto sam ja tek pre neki dan skontao sscanf + zcmd.
Mislio sam da ćeš staviti GetPlayerName,ali sad je PlayerName(playerid),ok.To je isto ?


korisitm stock lakse ga je koristiti a dobijes isto
stock PlayerName(playerid)
            {
            new pName;
            GetPlayerName(playerid, pName, sizeof(pName));
            return pName;
}
NemaProblema :)
3
Wheel Man
14. Nov. 2013.
Negde je greska, ja sebi stavim admina lvl 7 i kad kucam /aobjava i neki tekst pise mi da nisam ovlasten, iako sam tamo stavio if PlayerInfo >=1) i za gm isto, a sto se tice onoga PlayerName to mi ne radi izbacuje neki eror pa sam zameni za GetName(playerid)
NemaProblema :)
3
Wheel Man
14. Nov. 2013.
Quote from November 14, 2013, 10:29 am:
CMD:aobjava(playerid, params[])
{
new result, text;
if(PlayerInfo >1 || PlayerInfo > 1) return SendClientMessage(playerid,BOJA," Nisi ovlasten da koristis ovu komandu.");
if(sscanf(params, "s", result)) return SendClientMessage(playerid, BOJA,"Koristi: /aobjava ");
format(text, sizeof(text), "%s: %s", PlayerName(playerid), result);
SendClientMessageToAll(BOJA, text);
return 1;
}


Ista stvar kao malopre, ali meni nije jasno kako kad stavim "if(PlayerInfo >1 || PlayerInfo > 1) return SendClientMessage(playerid,BOJA," Nisi ovlasten da koristis ovu komandu.");" Normalo da nece kad pise da ako je admin vece od 1 ili gm vece od 1 nisi ovlasten, valjda ako je admin vece od 1 i gm vece od jedan onda je ovlasten?
~William~
4
Enforcer
14. Nov. 2013.
< 1 svi veci brojevi od adm 1 . stavi < 0 pa ce ti moci svi brojevi osim 0.
NemaProblema :)
3
Wheel Man
14. Nov. 2013.
Ma jok, nista ne radi, stavim sebi admina 7 nece, stavim 4 nece, nije mi jasno uopste ☹️
NemaProblema :)
3
Wheel Man
14. Nov. 2013.
CMD:postaviadmina(playerid, params[],help)
{
    //#pragma unused help
//#pragma unused params
    if(UlogovanProvera == 0) return SCM(playerid,-1,"JM:RP | "CRVENA"Moras se ulogovati da bi koristio ovu komandu!");
if(PlayerInfo >= 6 || IsPlayerAdmin(playerid))
{
new player, level, string;
if(sscanf(params, "ud", player, level)) return SendClientMessage(playerid, -1, "JM:RP Pomoc | "ZUTA"/postaviadmina [ID/Ime] [Level (1-6)]");
if(!IsPlayerConnected(player)) return SCM(playerid, -1,""CRVENA"[JM:RP] "BELA"Pogresan ID!");
if(level < 0 || level > 7) return SendClientMessage(playerid, -1, ""CRVENA"[JM:RP] "SIVA"Admin Level ne moze biti manji od 0 i veci od 7!");
PlayerInfo = level;
format(string, sizeof(string), ""ZUTA"A | "BELA"Admin %s vam je postavio %d Admin Level.", GetName(playerid), level);
SendClientMessage(player, -1, string);
format(string, sizeof(string), ""ZUTA"A | "BELA"Igracu %s ste postavili Admin Level na %d.", GetName(player), level);
SendClientMessage(playerid, -1, string);
SavePlayer(player);
}
else
{
    SendClientMessage(playerid, -1, ""CRVENA"[JM:RP] "SIVA"Samo Vlasnik!");
}
return 1;
}
MadDog
5
Crime Lord
14. Nov. 2013.
Quote from November 14, 2013, 11:03 am:
Ma jok, nista ne radi, stavim sebi admina 7 nece, stavim 4 nece, nije mi jasno uopste ☹️
Onda tebi ne stavja admin nije do komandu

Njemu je problem kod returna kada igrac nije admin ono nije dobro postavljeno. Bar je bio u pocetku vidis prvi post. Dok je sada on poceo da komplikuje.
NemaProblema :)
3
Wheel Man
14. Nov. 2013.
Evo sad sam resio malo pre, razmisljam dok sam bio u skoli i setim se evo kako sam namestio i radi 😄
CMD:aobjava(playerid, params[])
{
    //#pragma unused help
//#pragma unused params
    if(UlogovanProvera == 0) return SCM(playerid,-1,"JM:RP | "CRVENA"Moras se ulogovati da bi koristio ovu komandu!");
if(PlayerInfo >= 1 || PlayerInfo == 2)
{
    new result, text;
if(sscanf(params, "s", text)) return SCM(playerid,-1,  ""SPLAVA"JM:RP Pomoc | "BELA"/aobjava ");
    new tekst1 = strlen(result); for(new i = 0; i format(result, sizeof(result), ""CRVENA""CRVENA"%s: "BELA"%s", GetName(playerid), text);
SCMTA(-1,result);
return 1;
}
if(PlayerInfo <= 0 || PlayerInfo <= 1)
{
SendClientMessage(playerid, 0xFFC801C8, "Samo Admini/Gamemasteri!");
return 1;
}
return 0;
}


Hvala u svakom slucaju sto ste se cimali oko mene 😄

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha