Skripta koju koristim: Moja od 0
Detaljan opis problema: Znaci ne sprema mi Skin i novac ali samo poslije restarta servera.
Znaci kada postavim skin ili dam novac i odem off i udem opet spremi,ali kada dam skin ili novac i napravim gmx ne spremi ga.
Dio skripte: Recite koji da postavim ..
Neke slike/video za lakse dobivanje pomoci(neobavezno): //
[Pomoc] Ne sprema mi novac i skin
865
pregleda
12
postova
18. Jan. 2013.
David (Sabljak) wrote on January 18, 2013, 3:40 pm:
hmm ajde prvo probaj da skin rijesimo
u setskin
SetPlayerSkin(id, PlayerInfo); //stavi svoj enum ako nije pSkin
i OnPlayerSpawn
SetPlayerSkin(playerid, PlayerInfo); //Takoder enum svoj
u setskin
SetPlayerSkin(id, PlayerInfo); //stavi svoj enum ako nije pSkin
i OnPlayerSpawn
SetPlayerSkin(playerid, PlayerInfo); //Takoder enum svoj
Nista ista stvar.
18. Jan. 2013.
David (Sabljak) wrote on January 18, 2013, 3:59 pm:
hmm probaj ovako gmx komandu
Postavi si skin i odi /gmx
CMD:gmx(playerid,params[])
{
if(PlayerInfo < 1338) return SCM(playerid,-1,"Admini samo!");
SaveAccountStats(playerid);
SendRconCommand("gmx");
return 1;
}
Postavi si skin i odi /gmx
Probao sam nece.
Dal nesto ne radi u ovoj cmd:setskin..
CMD:setskin(playerid, params[])
{
if(PlayerInfo < 5) return SendClientMessage(playerid, COLOR_GRAD1, "Ovu komandu mogu koristiti samo administratori.");
new id;
new skin;
if(sscanf(params,"ud",id,skin)) return SCM(playerid, -1, "/setskin [player id] [skin id]");
else if(id == IPI) return SendClientMessage(playerid, COLOR_GREY, "Taj igrac nije na serveru.");
else
{
SetPlayerSkin(id, skin);
new poruka;
format(poruka,sizeof(poruka), "Administrator vam je promjenio skin u ID: %d",skin);
SCM(id, -1, poruka);
}
return 1;
}18. Jan. 2013.
David (Sabljak) wrote on January 18, 2013, 4:09 pm:
CMD:setskin(playerid, params[])
{
if(PlayerInfo < 5) return SendClientMessage(playerid, COLOR_GRAD1, "Ovu komandu mogu koristiti samo administratori.");
new id;
new skin;
if(sscanf(params,"ud",id,skin)) return SCM(playerid, -1, "/setskin [player id] [skin id]");
else if(id == IPI) return SendClientMessage(playerid, COLOR_GREY, "Taj igrac nije na serveru.");
else
{
PlayerInfo = skin;
SetPlayerSkin(id, PlayerInfo);
new poruka;
format(poruka,sizeof(poruka), "Administrator vam je promjenio skin u ID: %d",skin);
SCM(id, -1, poruka);
}
return 1;
}Eot mora radit -.-
Radi,hvala ti.
Ajmo sada probat i sa novcem..
Ista stvar je ko i sa skinom ne sprema ga.
Evo cmD:
COMMAND:givemoney(playerid, params[])
{
new targetid,type,string;
if(sscanf(params, "ui", targetid, type)) return SendClientMessage(playerid, COLOR_GRAD2, "KORISTI: {FFFFFF}/givemoney ");
if(!IsPlayerConnected(targetid)) return SendClientMessage(playerid, COLOR_GREY, "Taj igrac nije na serveru.");
if(PlayerInfo < 1337) return SendClientMessage(playerid, COLOR_GRAD1, "Ovu komandu mogu koristiti samo administratori.");
GivePlayerCash(targetid, type);
format(string, sizeof(string),"Admin %s je dao igracu %s %d novaca.", RPName( playerid ), RPName( targetid ), type);
SendAdminMessage(COLOR_YELLOW,string);
return 1;
}18. Jan. 2013.
David (Sabljak) wrote on January 18, 2013, 4:17 pm:
COMMAND:givemoney(playerid, params[])
{
new targetid,type,string;
if(sscanf(params, "ui", targetid, type)) return SendClientMessage(playerid, COLOR_GRAD2, "KORISTI: {FFFFFF}/givemoney ");
if(!IsPlayerConnected(targetid)) return SendClientMessage(playerid, COLOR_GREY, "Taj igrac nije na serveru.");
if(PlayerInfo < 1337) return SendClientMessage(playerid, COLOR_GRAD1, "Ovu komandu mogu koristiti samo administratori.");
PlayerInfo = type;
GivePlayerCash(targetid,type);
format(string, sizeof(string),"Admin %s je dao igracu %s %d novaca.", RPName( playerid ), RPName( targetid ), type);
SendAdminMessage(COLOR_YELLOW,string);
return 1;
}Heh ajmo ovako probat? 🙂
😛
Ista stvar,heh ovaj puta nije do komande .. 😄
18. Jan. 2013.
David (Sabljak) wrote on January 18, 2013, 4:23 pm:
e sad stani, sad cu ti funkcju napisat.... edit cu post
i sad nakon logiranja i ucitavanja acc stavi
#define ResetMoneyBar ResetPlayerMoney
#define UpdateMoneyBar GivePlayerMoney Na vrhCOMMAND:givemoney(playerid, params[])
{
new targetid,type,string;
if(sscanf(params, "ui", targetid, type)) return SendClientMessage(playerid, COLOR_GRAD2, "KORISTI: {FFFFFF}/givemoney ");
if(!IsPlayerConnected(targetid)) return SendClientMessage(playerid, COLOR_GREY, "Taj igrac nije na serveru.");
if(PlayerInfo < 1337) return SendClientMessage(playerid, COLOR_GRAD1, "Ovu komandu mogu koristiti samo administratori.");
PlayerInfo = type;
GivePlayerCash(targetid,type);
format(string, sizeof(string),"Admin %s je dao igracu %s %d novaca.", RPName( playerid ), RPName( targetid ), type);
SendAdminMessage(COLOR_YELLOW,string);
return 1;
} komandastock GivePlayerCash(playerid, money)
{
PlayerInfo += money;
ResetMoneyBar(playerid);
UpdateMoneyBar(playerid,PlayerInfo);
return PlayerInfo;
}
stock SetPlayerCash(playerid, money)
{
PlayerInfo = money;
ResetMoneyBar(playerid);
UpdateMoneyBar(playerid,PlayerInfo);
return PlayerInfo;
}
stock ResetPlayerCash(playerid)
{
PlayerInfo = 0;
ResetMoneyBar(playerid);
UpdateMoneyBar(playerid,PlayerInfo);
return PlayerInfo;
}
stock GetPlayerCash(playerid)
{
return PlayerInfo;
} medu ostalih stocki sad nakon logiranja i ucitavanja acc stavi
SetPlayerCash(playerid,PlayerInfo);Sada sprema ali kada dam novac npr. 100$ stavi mi ga duplo,te dobim 200$ a ne koliko trebam..
18. Jan. 2013.
David (Sabljak) wrote on January 18, 2013, 4:47 pm:
Nema problema, ako sta zapne javi pa cemo pomoc 😉
Sretno
Sretno
Jao a da si prije reko prije bi doso problem.
Gle kako da sada oduzmemo novac ?
Sada kada kucam npr. postavim si 100 $ i onda idem stavit na 0 ne mogu 😛
18. Jan. 2013.
David (Sabljak) wrote on January 18, 2013, 5:00 pm:
CMD:takemoney(playerid, params[])
{
new id, cash, sendername, name, string;
if(PlayerInfo < 2) return SCM(playerid,COLOR_RED,"{B3B3B3}[{FF0000}Greska!{B3B3B3}] Niste Admin!");
if(sscanf(params,"ui", id, cash)) return SCM(playerid, COLOR_ORANGE,"Koristi:{FFFFFF} /takemoney[Ime_Prezime/ID] ");
if(!IsPlayerConnected(id)) return SendClientMessage(playerid, 0xFFFFFFFF, "{FF0000}>> {FFFFFF}Krivi ID!");
else
{
GivePlayerCash(id, -cash); //Oduzima pare
GetPlayerName(playerid,sendername,sizeof(sendername));
GetPlayerName(id,name,sizeof(name));
format(string,sizeof(string),"|A|Kazna| %s je kaznio %s %d$ ", sendername, name, cash);
SendAdminMessage(COLOR_YELLOW,string);
format(string,sizeof(string),"|A|Kazna| Kaznjeni ste sa %d$ od Admina %s", cash, sendername);
SendClientMessage(id,COLOR_LIGHTRED, string);
}
return 1;
} Prilagodi si modu boje i ovo ....E,hvala ti radi.
Sada moze lokot.
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava