Szerző Téma: Flood hiba..  (Megtekintve 566 alkalommal)

Nem elérhető ZyZu.

  • Globális moderátor
  • 8939
  • my turbo diesel forum
  • Discord: ZyZu.
    • Profil megtekintése
Flood hiba..
« Dátum: 2012. november 24. - 09:06:56 »
0 Show voters
Az lenne a problémám, hogy készítettem egy Rendõr Munkát és mikor valaki csatlakozik rendõrnek akkor beírom megint és floodolja a parancsot mi lehet a probléma? Mert raktam olyan függvényt, hogy Már Munkában van de nem reagál rá..  :hmmm:
 

#include <a_samp>
#include <zcmd>
new Munkaban[MAX_PLAYERS];
forward Rendorfizetes( playerid );
#define IDO 10
public OnPlayerConnect( playerid )
{
Munkaban[playerid] = 0;
return 1;
}
public OnPlayerDisconnect( playerid )
{
Munkaban[playerid] = 0;
return 1;
}
CMD:police ( playerid , params[] )
{
if ( Munkaban [ playerid ] == 1 ) return SendClientMessage ( playerid , -1 , \"Már a Rendõrségnél dolgozzol!\" ) ;
Munkaban [ playerid ] = 1;
new string [ 80 ], pName [ MAX_PLAYER_NAME ] ;
GetPlayerName(playerid,pName,MAX_PLAYER_NAME);
format ( string , sizeof string , \"[MUNKA]: %s mostantól rendõrként dolgozik! (/police)\" , pName ) ;
SendClientMessageToAll ( 0xFFFFFFAA , string );
Munkaban[playerid] = SetTimerEx(\"Rendorfizetes\",IDO*1000*60,true,\"d\",playerid);
SendClientMessage( playerid , -1 , \"{ffd500}Köszöntelek a Rendõrségnél! Minden 10 percben fízetést kapól! Jó Munkát!\" );
return 1 ;
}
public Rendorfizetes ( playerid )
{
if(Munkaban[ playerid ] == 0) return KillTimer ( Munkaban[playerid] ) ;
{
if(Munkaban[ playerid ] == 1)
{
GivePlayerMoney ( playerid , 15000 ) ;
SendClientMessage( playerid , -1 , \"{ffd500}Megkaptad a Munka Fizetésedet! {ff0000}Munka: {0000ff}Rendõr {ffd500}| {ff0000}Fizetés: {33ff00}15000$\" );
}
}
return 1;
}
« Utoljára szerkesztve: 2012. november 24. - 09:17:11 írta ZyZu »

Flood hiba..
« Válasz #1 Dátum: 2012. november 24. - 10:10:09 »
0 Show voters
lehet, hogy az, hogy egy változóra vetted a munkát, és a munka idõzítõjét is.
munka változónak használhatnál bool-t is.

Nem elérhető ZyZu.

  • Globális moderátor
  • 8939
  • my turbo diesel forum
  • Discord: ZyZu.
    • Profil megtekintése
Flood hiba..
« Válasz #2 Dátum: 2012. november 24. - 10:19:29 »
0 Show voters
Úgyan az a hiba.. floodolja.. nem tudom miért.  :o

Nem elérhető Iceaac

  • 2187
    • Profil megtekintése
Flood hiba..
« Válasz #3 Dátum: 2012. november 24. - 10:42:50 »
+1 Show voters
Igen, az a probléma, amit TengeriMalac mondott, a Munkaban változót két dologra használtad egyszerre. :D
Kicsit átírtam, PVarral, amit ajánlom, hogy tanulj/tanuljatok meg, mert már 0.3a-ban bekerült és igen hasznos. :)
Ha valamit nem értesz vagy nem mûködik, szólj. :)
 
#include <a_samp>
#include <zcmd>
forward Rendorfizetes(playerid);
#define IDO 10
CMD:police(playerid)
{
if (GetPVarInt(playerid, \"munkaban\")) return SendClientMessage(playerid, -1, \"Már a Rendõrségnél dolgozol!\");
SetPVarInt(playerid, \"munkaban\", 1);
new string [80], pName[24];
GetPlayerName(playerid, pName, 24);
format (string, 80, \"[MUNKA]: %s mostantól rendõrként dolgozik! (/police)\", pName);
SendClientMessageToAll (0xFFFFFFAA , string);
new rendortimer = SetTimerEx(\"Rendorfizetes\",IDO*1000*60,true,\"d\",playerid);
SetPVarInt(playerid, \"rendorfizu\", rendortimer);
SendClientMessage(playerid, -1, \"{ffd500}Köszöntelek a Rendõrségnél! Minden 10 percben fízetést kapól! Jó Munkát!\");
return 1 ;
}
public Rendorfizetes(playerid)
{
if(!GetPVarInt(playerid, \"munkaban\")) return KillTimer(GetPVarInt(playerid, \"rendorfizu\"));
GivePlayerMoney (playerid, 15000);
SendClientMessage(playerid, -1, \"{ffd500}Megkaptad a Munka Fizetésedet! {ff0000}Munka: {0000ff}Rendõr {ffd500}| {ff0000}Fizetés: {33ff00}15000$\");
return 1;
}

 
Edit: Link -> http://wiki.sa-mp.com/wiki/Per-player_variable_system
« Utoljára szerkesztve: 2012. november 24. - 10:44:53 írta Iceaac »

Nem elérhető ZyZu.

  • Globális moderátor
  • 8939
  • my turbo diesel forum
  • Discord: ZyZu.
    • Profil megtekintése
Flood hiba..
« Válasz #4 Dátum: 2012. november 24. - 10:55:43 »
0 Show voters
Köszönöm mûködik!  ;)

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal