Započeo Gladiator99012
•7. Jun 2020.• ZaključanoProblem sa sistemom
488
pregleda
2
postova
7. Jun 2020.
Problem(error/warning): Hteo sam da napavim cmd za davanje supportera i sve radi nemam nijedan error ili warning ali kad udjem u igru i hocu sebi da dam supportera svaki put mi setuje samo Level 1 a ovamo u skrripti sam upisao da ima 3 Level ne znam do cega moze da bude ovaj problem evo i slika dole da svaki put kad upisem komandu i bilo koji level da statim setuje mi se samo LEVEL 1, hvala unapred!
Dio skripte:
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log):
Slika/video ingame problema(obavezno ako je ingame problem): https://imgur.com/a/ULOmKSW
Dio skripte:
YCMD:makesupporter(playerid, params[], help)
{
#pragma unused help
if(PI < 6) return Error(playerid, "Nisi ovlascen za ovu komandu!");
{
new id, lvl, slot;
if(sscanf(params, "uli", id, lvl, slot))
{
Cmd(playerid, "makesupporter (playerid) (level) (slot)");
return 1;
}
if(id == IPI) return Error(playerid, "Taj igrac nije na serveru!");
if(slot < 0 || slot > 4) return Error(playerid, "Slot ne moze biti manji od 1 ili veci od 4!");
if(slot < 1 && lvl > 0) return Error(playerid, "Slot ne moze biti manji od 1 ili veci od 4!");
if(lvl < 0 || lvl > 3) return Error(playerid, "Ne moze vise od 3 ili manje od 0.");
if(lvl == 0)
{
if(PI > 0)
{
new File: log, supp, text;
format(supp, 128, "Supporteri/%d.txt", PI);
format(text, 64, "Niko");
log = fopen(supp, io_write);
fwrite(log, text);
fclose(log);
}
new string;
PI = lvl;
SetPlayerSkin(id, 26);
PI = 26;
PI = 0;
Info(id, "Skinuta vam je pozicija Supportera od stane Admina");
format(string,sizeof(string), ""ZUTA"[SUPP DOWN] Owner %s je skinuo Admin igracu %s", GetName(playerid), GetName(id));
SendAdminMessage(-1,string);
SavePlayer(id);
SetPlayerSpecialAction(id, SPECIAL_ACTION_NONE);
}
else if(lvl == 1 || lvl == 2 || lvl == 3)
{
new File:log, supp, text, string;
format(supp, 128, "Supporteri/%d.txt", slot);
format(text, 64, "%s", GetName(id));
log = fopen( supp, io_write );
fwrite(log, text);
fclose(log);
SetPlayerSkin(id, 59);
PI = 59;
PI = lvl;
PI = slot;
Info(playerid, "Prolovisali ste igraca %s na Supp level %d, slot:%d", GetName(id), lvl, slot);
format(string,sizeof(string), ""COL_GX">>GeniusX<< "BELA"Owner %s je postavio igracu %s Supp level %d, Supp slot %d", GetName(playerid), GetName(id) , lvl, slot);
SendAdminMessage(-1,string);
new ssstring;
format(ssstring,sizeof(ssstring), "Owner %s | Igrac %s | Supp Level %d | Supp Slot %d", GetName(playerid), GetName(id), lvl, slot);
LogSave("Logs/MakeSupporter.log", ssstring);
new stris;
format(stris,sizeof(stris), ""BELA"Cestitamoa vam, postali se Supporter na GeniusX Gaming severu!\n Supporter level %d vam je dao Owner %s.\nSLOT: %d", lvl, GetName(playerid), slot);
SPD(id, DIALOG_OSTALOO, DSM, ""COL_GX"Welcome in >>GeniusX<< Staff", stris, "Izlaz", "");
SavePlayer(id);
}
}
return 1;
}
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log):
/Slika/video ingame problema(obavezno ako je ingame problem): https://imgur.com/a/ULOmKSW
Made Man
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
430
Postovi:
105
Teme:
Pridružio se:Maj 2017
7. Jun 2020.
Zameni
if(sscanf(params, "uli", id, lvl, slot)) sa if(sscanf(params, "uii", id, lvl, slot))Specifiers
The available specifiers (the letters "u", "i" and "s" in the codes above) are below.
Basic specifiers
Code:
Specifier(s) Name Example values
i, d Integer 1, 42, -10
c Character a, o, *
l Logical true, false
b Binary 01001, 0b1100
h, x Hex 1A, 0x23
o Octal 045 12
n Number 42, 0b010, 0xAC, 045
f Float 0.7, -99.5
g IEEE Float 0.7, -99.5, INFINITY, -INFINITY, NAN, NAN_E
u User name/id (bots and players) ******, 0
q Bot name/id ShopBot, 27
r Player name/id ******, 42Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava