Pomoc oko struje


Započeo Tayson Pawno, Februar 05, 2019, 01:07:08 PRE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Problem(error/warning): //
Dio skripte: [ pawn ]//[ /pawn ]
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): [ code ]Trazim struja sistem da pojasnim Hocu da kada kliknem F na lift da pise nema struje idi plati da bi imao struju a kada plati struju Tad da moze da se vozi liftom https://pastebin.com/6AxNKSZ3[ /code ]
Slika/video ingame problema(obavezno ako je ingame problem): ///

Kako mislis struja za igraca ako je ovo policija, nisam te bas razumeo
GAD SAM JA

Citat: Kriso poslato Februar 05, 2019, 01:46:06 PRE PODNE
Kako mislis struja za igraca ako je ovo policija, nisam te bas razumeo
Struja ako ne platis u roku 30 min iskljuci ti se strija i kliknes F u neki bilo koji lift da pise Nema struje idi plati struju i kada platis mozes opet da radi lift

napravis racun za sturu da se doda na payday struja = 1 i napravis timer da ga napomene za 10min da treba da plati racun u posti, ako nije platio seta mu playerracun = 1 i napravis kad klikne F kod lifta ako mu je racun na 1 da ne moze da ide dalje

credits: Xunder, Ino420, Muma

Citat: Pottus;3903994
SetPlayerPos("dreni1998", 666.666, 666.666, 666.666, 666.666);    ///// GO IN HELL MOTHERFUCKER

https://i.imgur.com/XHLx9oj.gif
https://i.ibb.co/ZJqQKWT/NXRX.gif

Citat: á—ªå,ä¹, poslato Februar 05, 2019, 02:16:19 PRE PODNE
napravis racun za sturu da se doda na payday struja = 1 i napravis timer da ga napomene za 10min da treba da plati racun u posti, ako nije platio seta mu playerracun = 1 i napravis kad klikne F kod lifta ako mu je racun na 1 da ne moze da ide dalje
Ne znam kako bi napravio to Ja sam pokusao nesto al Mi ne ide pa zato trazim Pomoc od onog Ko se razume

Moras sam da naucis nista ti ne znaci da ti drugi uradi i posalje

credits: Xunder, Ino420, Muma

Citat: Pottus;3903994
SetPlayerPos("dreni1998", 666.666, 666.666, 666.666, 666.666);    ///// GO IN HELL MOTHERFUCKER

https://i.imgur.com/XHLx9oj.gif
https://i.ibb.co/ZJqQKWT/NXRX.gif


Citat: Tayson Pawno poslato Februar 05, 2019, 02:33:01 PRE PODNE
Ne znam kako bi napravio to Ja sam pokusao nesto al Mi ne ide pa zato trazim Pomoc od onog Ko se razume
Mogu ti napisati al ne znam bili bilo tacno pokusacu sa tajmerima jer se sa unixom ne isplati

Gde ti je vec kad stigne payday doday
paydaystruja = 1;
SetTimerEx("Kako stavis",600000,false,"i",playerid); // 10 minuta
SendClientMessage(playerid,-1,"Plati struju ili ti istice za 10 minuta");

onda kad prodje to od deset minuta
forward kakostavis(playerid);
public kakostavis(playerid)
{
SendClientMessage(playerid,-1,"Iskljucena ti je struja idi plati u opstini");
struja= 0;
paydaystruja= 0; // sad nmp jel treba ovo nisam radio sa tim
return 1;
}
onda mozes dalje
cmd:lift(playerid,params[])
{
if(struja == 0) return SendClientMessage(playerid,-1,"Iskljucena ti je struja idi u opstinu pa plati
}
@Tayson Pawno

Citat: Deken poslato Februar 05, 2019, 15:48:32 POSLE PODNE
Mogu ti napisati al ne znam bili bilo tacno pokusacu sa tajmerima jer se sa unixom ne isplati

Gde ti je vec kad stigne payday doday
paydaystruja = 1;
SetTimerEx("Kako stavis",600000,false,"i",playerid); // 10 minuta
SendClientMessage(playerid,-1,"Plati struju ili ti istice za 10 minuta");

onda kad prodje to od deset minuta
forward kakostavis(playerid);
public kakostavis(playerid)
{
SendClientMessage(playerid,-1,"Iskljucena ti je struja idi plati u opstini");
struja= 0;
paydaystruja= 0; // sad nmp jel treba ovo nisam radio sa tim
return 1;
}
onda mozes dalje
cmd:lift(playerid,params[])
{
if(struja == 0) return SendClientMessage(playerid,-1,"Iskljucena ti je struja idi u opstinu pa plati
}
@Tayson Pawno
Nece ni tako al nema veze Ipak hvala potrudio si se

Bilo bi ti pametno da stavis pStruja pod enum PlayerInfo. Ovako ti nece biti sinhronizovano za sve igrace, nego kad jedan igrac plati struju, platice se i ostalima :)

Citat: Pawno poslato Februar 05, 2019, 17:41:06 POSLE PODNE
Bilo bi ti pametno da stavis pStruja pod enum PlayerInfo. Ovako ti nece biti sinhronizovano za sve igrace, nego kad jedan igrac plati struju, platice se i ostalima :)
Pokusao sam i tako al Nece da mi radi... kao da to nisam dodao u Pawno

pa nisam ti napisao komandu platistruju mozes ovako
CMD:platistruju(playerid,params[])
{
if(!IsPlayerInRangeOfPoint(playerid,kordinate u opstini)) return SCM(playerid,-1,"Niste na lokaciji da bi platili struju");
{
      if(PlayerInfo[playerid][pNovac] < koliko vec treba za struju) return SCM(playerid,-1,"Nemate novca da bi platili struju");