Oko komande

pre 5 godina
966
pregleda
9
postova
Ova tema je zaključana. Samo moderatori i administratori mogu odgovarati.
Emrah_Alispahic
Wheel Man
pre 5 godina
Problem(error/warning): Napravio sam cmd za setanje levela i radi odlicno samo kad setam sebi level i odem relog ne ostane mi taj level
Deo skripte: Ispod
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): //
Slika/video ingame problema(obavezno ako je ingame problem): //

CMD:setlevel(playerid,params[])
{
if(PlayerInfo < 6) return Greska;
if(AdminDuty == 0) return ADuty;
new targetid,level,msg,msg1;
if(sscanf(params,"ii",targetid,level)) return SCM(playerid,-1,""GRESKA": /setlevel !");
format(msg,sizeof(msg),""KICK"[ADMIN - LEVEL] "BELA"Admin %s ti je dao level %d! | CESTITAM!",GetName(playerid),level);
SCM(targetid,-1,msg);
format(msg1,sizeof(msg1),""KICK"[ADMIN - LEVEL] "BELA"Dao si igracu %s level %d!",GetName(targetid),level);
SCM(playerid,-1,msg1);
SetPlayerScore(targetid,level);
SavePlayer(targetid);
return 1;
}
Bryan123
Enforcer
pre 5 godina
PlayerInfo = level;
Emrah_Alispahic
Wheel Man
pre 5 godina
Darkic wrote on June 30, 2020, 5:43 pm:
PlayerInfo = level;

Isto...
inquisitiveemmett
Shot Caller
pre 5 godina
A mozda da das SavePlayer funkciju?
Emrah_Alispahic
Wheel Man
pre 5 godina
inquisitiveemmett wrote on June 30, 2020, 9:10 pm:
A mozda da das SavePlayer funkciju?

forward SavePlayer(playerid);
public SavePlayer(playerid)
{
    new INI:File = INI_Open(UserPath(playerid));
    INI_SetTag(File,"data");
    INI_WriteInt(File,"Pass",PlayerInfo);
    INI_WriteInt(File,"Novac", GetPlayerMoney(playerid));
    INI_WriteInt(File,"Level",GetPlayerScore(playerid));
    INI_WriteInt(File,"Respekti",PlayerInfo);
    INI_WriteInt(File,"Admin",PlayerInfo);
    INI_WriteInt(File,"Banovan",PlayerInfo);
    INI_WriteInt(File,"Helper",PlayerInfo);
    INI_WriteInt(File,"Vip",PlayerInfo);
    INI_WriteInt(File,"SatiIgre",PlayerInfo);
    INI_WriteInt(File,"TestAdmin",PlayerInfo);
    INI_WriteInt(File,"Posao",PlayerInfo);
INI_WriteInt(File,"Skin",PlayerInfo);
    INI_WriteInt(File,"BLpoeni",PlayerInfo);
    INI_WriteInt(File,"Zlato",PlayerInfo);
    INI_WriteInt(File,"OrgID",PlayerInfo);
    INI_WriteInt(File,"Rank",PlayerInfo);
    INI_WriteInt(File,"Lider",PlayerInfo);
    INI_WriteInt(File,"Promoter",PlayerInfo);
    INI_Close(File);
    return 1;
}
AmexScript
Enforcer
pre 5 godina
Emrah_Alispahic wrote on June 30, 2020, 9:40 pm:

forward SavePlayer(playerid);
public SavePlayer(playerid)
{
    new INI:File = INI_Open(UserPath(playerid));
    INI_SetTag(File,"data");
    INI_WriteInt(File,"Pass",PlayerInfo);
    INI_WriteInt(File,"Novac", GetPlayerMoney(playerid));
    INI_WriteInt(File,"Level",GetPlayerScore(playerid));// kao što vidiš ne sejva plevel nego playerscore, stavi ovako INI_WriteInt(File,"Level",PlayerInfo)
    INI_WriteInt(File,"Respekti",PlayerInfo);
    INI_WriteInt(File,"Admin",PlayerInfo);
    INI_WriteInt(File,"Banovan",PlayerInfo);
    INI_WriteInt(File,"Helper",PlayerInfo);
    INI_WriteInt(File,"Vip",PlayerInfo);
    INI_WriteInt(File,"SatiIgre",PlayerInfo);
    INI_WriteInt(File,"TestAdmin",PlayerInfo);
    INI_WriteInt(File,"Posao",PlayerInfo);
INI_WriteInt(File,"Skin",PlayerInfo);
    INI_WriteInt(File,"BLpoeni",PlayerInfo);
    INI_WriteInt(File,"Zlato",PlayerInfo);
    INI_WriteInt(File,"OrgID",PlayerInfo);
    INI_WriteInt(File,"Rank",PlayerInfo);
    INI_WriteInt(File,"Lider",PlayerInfo);
    INI_WriteInt(File,"Promoter",PlayerInfo);
    INI_Close(File);
    return 1;
}
ispravite me ako griješim
Emrah_Alispahic
Wheel Man
pre 5 godina
Kamberovic wrote on June 30, 2020, 11:28 pm:
ispravite me ako griješim

Nije ni ovo pomoglo pa sam htjeo sam da rjesim pokusavo sam i uspio sam!
Samo sam stavio pod OnPlayerSpawn 
SetPlayerScore(playerid, PlayerInfo);
A u komandi sam stavio
PlayerInfo = level;
Rjeseno!
AmexScript
Enforcer
pre 5 godina
Emrah_Alispahic wrote on July 1, 2020, 11:49 am:
Nije ni ovo pomoglo pa sam htjeo sam da rjesim pokusavo sam i uspio sam!
Samo sam stavio pod OnPlayerSpawn 
SetPlayerScore(playerid, PlayerInfo);
A u komandi sam stavio
PlayerInfo = level;
Rjeseno!
U suštini isto ti dođe, samo što ono po tvoj je sejvalo playerscore(koji je isti kao plevel) samo što je po meni lično bolje da sejva plevel nego playerscore(jer je koliko znam njega moguće preko čiteva bustati)
Bryan123
Enforcer
pre 5 godina
Emrah_Alispahic wrote on July 1, 2020, 11:49 am:
A u komandi sam stavio
PlayerInfo = level;
Rjeseno!
*targetid jer ce ti ovako setati level igracu koji koristi komandu

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava