Szerző Téma: Fizetés bug  (Megtekintve 543 alkalommal)

Fizetés bug
« Dátum: 2013. Szeptember 23. - 08:41:46 »
0 Show voters
Üdv!
Módomba azt szeretném megcsinálni hogy este 8-kor kapjon fizetést,illetve ez kész is van csak valamiért nem jól mûködik mivel kb. 10x ad pénzt mivel az OnPlayerUpdate alá raktam be a scriptet,és hova rakjam hogy ne legyen ez a bug ? Illetve még valami,így csak az kapja meg a fizetést aki fent van,azt is megszeretném oldani hogy az is meg kapja aki nincs fent,DINI Regisztrációs rendszerem van,itt a script:
 

public OnPlayerUpdate(playerid)
{
for(new i; i < MAX_PLAYERS; i ++)
{
if(IsPlayerConnected(i))
{
new ora,perc, mperc;
gettime(ora, perc, mperc);
        if (ora == 20 && perc ==00 && mperc == 0)
{
if(gTeam[playerid] == 0) //Munkanélküli
{
if(IsPlayerConnected(playerid))
         {
SendClientMessage(playerid,COLOR_WHITE,\"(( Munkanélküli vagy ezért nem kaptál fizetést! ))\");
}
}
else if(gTeam[playerid] == 1) //Autószerelõ
{
if(IsPlayerConnected(playerid))
         {
        new autoszerelofizu[64];
        new fizu = 100000 + random (25000);
        pInfo[playerid][penz] += fizu;
        format(autoszerelofizu, sizeof(autoszerelofizu), \"(( Megkaptad a fizetésed! (%dFt) ))\", fizu);
        SendClientMessage(playerid,COLOR_WHITE, autoszerelofizu);
}
}
}
}
}
return 1;
}

 
Elõre is köszi.

Nem elérhető Amf

  • 1459
    • Profil megtekintése
Fizetés bug
« Válasz #1 Dátum: 2013. Szeptember 23. - 10:25:07 »
0 Show voters
forward fizetes( );
public fizetes( )
{
     // Ide másold a dolgokat ..
}
/* OnGameModeInit( ) - alá */ SetTimer( \"fizetes\", 30000, true );

Fizetés bug
« Válasz #2 Dátum: 2013. Szeptember 23. - 13:11:44 »
0 Show voters
Elõször is köszi,viszont nem mûködik,most nem kapok pénzt jelenleg,mi lehet a hiba ? Meg még egy kérdés, a timer -t miért 30 másodpercre kell állítani akkor nem fog késni ?
EDIT: Közben megoldottam,1 másodpercesre raktam a Timert,így már mûködik,Köszönöm! :)
« Utoljára szerkesztve: 2013. Szeptember 23. - 13:17:19 írta Robi222 »

Nem elérhető ZyZu.

  • Globális moderátor
  • 8939
  • my turbo diesel forum
  • Discord: ZyZu.
    • Profil megtekintése
Fizetés bug
« Válasz #3 Dátum: 2013. Szeptember 23. - 15:00:48 »
0 Show voters
[mod]Megkérnék minden kedves témanyitót, ha kérdésére/kérésére választ kapott, akkor legyen szíves használni, a \"Téma megoldva\" funkciót![/mod]

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal