[POMOC]Komanda


Započeo Mr.GordoN, Januar 07, 2016, 22:50:38 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Detaljan opis problema: Hocu da ubacim jednostavnu komandu ali dobijem error :P
Skripta koju koristim: Nelsonova :D
Neke slike/video/kod za lakse dobivanje pomoci (npr.slika server.cfg, server log ili slično):

YCMD:smsoglas(playerid, params[], help)
{
    #pragma unused help
    if(UlogovanProvera[playerid] == 0) return SCM(playerid,-1,"BR:RP | "CRVENA"Moras se ulogovati da bi koristio ovu komandu!");
    new result[256],string[256];
    if(PlayerInfo[playerid][pLevel] < 3) return SCM(playerid, -1, ""SIVA"Morate biti level 3 za davanje oglasa!");
	if(sscanf(params, "s[100]", result)) return SCM(playerid,-1,  ""SPLAVA"EU:RP Pomoc | "BELA"/smsoglas [tekst]");
 	if(PlayerInfo[playerid][pMobKredit] <= 0) return return SCM(playerid,-1,""SIVA"Nemate dovoljno kredita!");
    if(PlayerInfo[playerid][pMobilni] == 0) return SCM(playerid,-1,""SIVA"Nemate mobilni!");
	if(gettime() < toglas) return SCM(playerid, -1, ""SIVA"Oglas se moze koristiti svakih 40 sekundi!");
	new tekst1 = strlen(result); for(new i = 0; i<tekst1; i++){ if(IsNumeric(result[i])) result[i] = '*' ;}
	PlayerInfo[playerid][pMobKredit] --; toglas = gettime() + 40;
	format(string, sizeof(string), ""BELA" "ZUTA" Oglas | "ZUTA"Tekst: "BELA"%s", result);
	SCMTA(-1,string);
	format(string, sizeof(string), ""BELA" "ZUTA" Oglas | "ZUTA"Kontakt: "BELA"%d", PlayerInfo[playerid][pMobilni]);
	SCMTA(-1,string);
	format(string, sizeof(string), ""ZUTA"Oglas dat od strane "BELA"%s-a [%d] ", GetName(playerid), playerid);
	SendAdminMessage(-1,string);
	GameTextForPlayer(playerid,"~w~Uspesno ste dali oglas!",5000,3);
    return 1;
}


Naime ovo je komanda koju hocu da ubacim ali dobijem ovo


Koja govna sto si sliko Dje ti se scripta nalazi slikaj probleme


probaj ovo staviti ispod definicije za string
if(UlogovanProvera[playerid] == 0) return SCM(playerid,-1,"BR:RP | "CRVENA"Moras se ulogovati da bi koristio ovu komandu!");


Probaj da stavis ovako iznad ovog "Morate biti level 3 za davanje oglasa" linije;

if(UlogovanProvera[playerid] < 1) return SCM(playerid, COLOR_RED, "** Moras se ulogovati da bi koristio ovu komandu !");


Sve sto je
PlayerInfo[playerid]
stavi da je
PI[playerid]
u toj komandi

http://prntscr.com/9ne32y sta sada nije u redu?
Poslednja Izmena: Januar 08, 2016, 03:03:37 PRE PODNE od Mr.Gordon


Nemoj spamovati ne postaj dvaput procitaj pravila da ti u buduce ne bih zakljucavao temu.
A sto se tice errore stavi ovako umesto stare linije:
if(sscanf(params, "s[100]", result)) return SCM(playerid, -1, "{00C0FF}EU:RP | {F3FF02}/smsoglas [text]");

A sto se tice lkinije 61779 verovatno ti je pNivo umesto pLevel definisano nadji pa zameni.

Izvini za spam


Mislim da u komandi pLevel zamenim na pNivo? posto je definasno sve na pNivo


sad samo ovaj problem ima valjda http://prntscr.com/9neao3 Hvala jos jednom sto mi pomazete :)