Problem(error/warning): oko dvije komande
Dio skripte: [ pawn ]vaš odgovor[ /pawn ]
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): [ code ]vaš odgovor[ /code ] //
Slika/video ingame problema(obavezno ako je ingame problem): E ovako , ako bi mi neko mogamo molim vas da mi napravi komandu /nick i da mi iznad nika pise zeljeno sta daj igra koji ima vip5 hoce npr : /nick Kao na SA , i komandu /togviptag . Momci mnogo mi je potrebna pomoc molim vas ako vam nije tesko da mi napravite , potrebna mi je pomoc sad nego ikad mozda smaram al mi znaci puno.
Koristim YCMD:
Pomoc Hitno oko dvije komande
804
pregleda
13
postova
17. Dec. 2018.
18. Dec. 2018.
#include
#include
#include
enum nesto { vTag,vTagStatus};
new VIPInfo;
forward VStatusi(playerid);
public VStatusi(playerid)
{
if(VIPInfo == 1)
{
SetPlayerChatBubble(playerid,VIPInfo,-1,30.0,60000);
}
return 1;
}
YCMD:viptag(playerid,params[],help)
{
#pragma unused help
new tekst;
if(sscanf(params,"s",tekst)) return SendClientMessage(playerid,-1,"/viptag - max 19 karaktera");
if(strlen(tekst)<4||strlen(tekst)>19) return SendClientMessage(playerid,-1,"/viptag - max 19 karakera min 4");
format(VIPInfo,20,tekst);
new hazwow;
format(hazwow,52,"Uspjesno si postavio sebi tag %s",VIPInfo);
SendClientMessage(playerid,-1,hazwow);
VStatusi(playerid);
return 1;
}
YCMD:viptagstatus(playerid,params[],help)
{
#pragma unused help
#pragma unused params
if(VIPInfo==0)
{
SendClientMessage(playerid,-1,"Upalio si VIP Tag status!");
VIPInfo=1;
VStatusi(playerid);
}
else
{
SendClientMessage(playerid,-1,"Ugasio si VIP Tag status!");
VIPInfo=0;
SetPlayerChatBubble(playerid," ",-1,30.0,1000);
}
return 1;
}s tim da VStatusi(playerid); postavi u nekom minutnom timeru ukoliko ga imas a nadam se da imas, a ako nemas postavi na kojem imas timeru i samo broj 60000 izmijeni s brojem (milisekundama) za timer taj i da predpostavljam da koristis neke edite moda koji imaju iznad glave tagove [ ADMIN ] sa SetPlayerChatBubble pa sam ti na taj fazon napravio,ukoliko ne koristis takve modove reci da ti napravim preko labela da ide
18. Dec. 2018.
Prblem je brate u tome sto kad ukucas /nick nestane odo npr nestane pose jednu dvije sec.
18. Dec. 2018.
Skazy_ Cappone wrote on December 18, 2018, 1:40 pm:
Prblem je brate u tome sto kad ukucas /nick nestane odo npr nestane pose jednu dvije sec.
Moras da napravis timer po OnGameModeInit koji proverava igrace svakih 10 sekundi (moze i manje i vise). Ali ako editujes neki mod predpostavljam da ga imas zbog goriva, tacnije kako bi smanjivao gorivo u vozilima. Procackaj malo po modu, nacices vrv.
18. Dec. 2018.
AdzoXx wrote on December 17, 2018, 11:06 pm:
Pa ako ima na SA modu odatle izvadis i eto problema.I moras malo da se naviknes sam da radis bolje nauci osnove kako sta funkcionise jer ako to ne znas onda tu nema daljeg rada 😉
19. Dec. 2018.
Skazy_ Cappone wrote on December 18, 2018, 1:40 pm:
Prblem je brate u tome sto kad ukucas /nick nestane odo npr nestane pose jednu dvije sec.
Skazy_ Cappone wrote on December 18, 2018, 1:45 pm:
Ovo sam postavi i ima Eror tj Eroro je u "VIPINFO"
a za ovo
rekao sam ti kako da stavis brate .. 60000 je istek tog ChatBubblea i ti logicno preko timera opet pozivas taj chatbubble i on ce se pokazat opet i vidit ce se , tako sam napravio pomocu chatbublea jer ja mislim da taj mod koristi isto [ VLASNIK ] i tak to preko toga
pa ako koristi ak sam u pravu tu samo to postavis i izmijenis broj 60000 kao sto ide i za [ VLASNIK ]
ukoliko ne a ako nes pravit timer i to,evo ti preko labela 😄
#include
#include
#include
enum nesto { vTag,vTagStatus,Text3D:vTagLabel};
new VIPInfo;
forward VStatusi(playerid);
public VStatusi(playerid)
{
if(VIPInfo == 0)
{
VIPInfo=Create3DTextLabel(VIPInfo,-1,0.0,0.0,150.0,50.0,-1,1);
Attach3DTextLabelToPlayer(VIPInfo,playerid,0.0,0.0,0.6);
VIPInfo=1;
}
else
{
Delete3DTextLabel(VIPInfo);
VIPInfo=0;
}
return 1;
}
YCMD:viptag(playerid,params[],help)
{
#pragma unused help
new tekst;
if(sscanf(params,"s",tekst)) return SendClientMessage(playerid,-1,"/viptag - max 19 karaktera");
if(strlen(tekst)<4||strlen(tekst)>19) return SendClientMessage(playerid,-1,"/viptag - max 19 karakera min 4");
format(VIPInfo,20,tekst);
new hazwow;
format(hazwow,52,"Uspjesno si postavio sebi tag %s",VIPInfo);
SendClientMessage(playerid,-1,hazwow);
if(VIPInfo == 1)
{ VStatusi(playerid); VStatusi(playerid); }
else { VStatusi(playerid); }
return 1;
}
YCMD:viptagstatus(playerid,params[],help)
{
#pragma unused help
#pragma unused params
if(VIPInfo==0)
{
SendClientMessage(playerid,-1,"Upalio si VIP Tag status!");
VStatusi(playerid);
}
else
{
SendClientMessage(playerid,-1,"Ugasio si VIP Tag status!");
VStatusi(playerid);
}
return 1;
}
public OnPlayerDisconnect(playerid,reason)
{
if(VIPInfo == 1)
{
Delete3DTextLabel(VIPInfo);
VIPInfo=0;
}
return 1;
}ukoliko zelis da mu nestaje nakon smrti
samo postavis u OnPlayerDeath
if(VIPInfo == 1)
{
Delete3DTextLabel(VIPInfo);
VIPInfo=0;
}20. Dec. 2018.
Ma brate rauzmijem te da mi zelis pomoc a ja neznam ni gde daj chatbuoble , a za SA mod to sam uradio i sve isto ... Neznam u cemu je problem.
20. Dec. 2018.
moze
u ctrl+f PayPoeni
dodas ovo
pod foreach(Player,i) { tu dodas to uglavnom skontat ces to
evo ti kod onaj sto trebas zbacit
u ctrl+f PayPoeni
dodas ovo
VStatusi(i); i tako ce ti radit ne moras s labelima onim sto sam ti napisao drugacije,mozes s chatbubblepod foreach(Player,i) { tu dodas to uglavnom skontat ces to
evo ti kod onaj sto trebas zbacit
#include
#include
#include
enum nesto { vTag,vTagStatus};
new VIPInfo;
forward VStatusi(playerid);
public VStatusi(playerid)
{
if(VIPInfo == 1)
{
SetPlayerChatBubble(playerid,VIPInfo,-1,30.0,60000);
}
return 1;
}
YCMD:viptag(playerid,params[],help)
{
#pragma unused help
new tekst;
if(sscanf(params,"s",tekst)) return SendClientMessage(playerid,-1,"/viptag - max 19 karaktera");
if(strlen(tekst)<4||strlen(tekst)>19) return SendClientMessage(playerid,-1,"/viptag - max 19 karakera min 4");
if(VIPInfo==1) return SendClientMessage(playerid,-1,"Prvo moras ugasit status prije izmjene teksta!(/viptagstatus)");
format(VIPInfo,20,tekst);
new hazwow;
format(hazwow,52,"Uspjesno si postavio sebi tag %s",VIPInfo);
SendClientMessage(playerid,-1,hazwow);
VStatusi(playerid);
return 1;
}
YCMD:viptagstatus(playerid,params[],help)
{
#pragma unused help
#pragma unused params
if(VIPInfo==0)
{
SendClientMessage(playerid,-1,"Upalio si VIP Tag status!");
VIPInfo=1;
VStatusi(playerid);
}
else
{
SendClientMessage(playerid,-1,"Ugasio si VIP Tag status!");
VIPInfo=0;
SetPlayerChatBubble(playerid," ",-1,30.0,1000);
}
return 1;
}Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava