-
Hello!
Egy olyasmit szeretnék kérni, hogyha eltelik 1 óra akkor küldjön egy üzenetet a játékosnak(példa \"Eltelt egy óra\") És mentse is a perceket, órákat, és be is töltse!
És, ha valaki TAB-ot nyom, akkor a Score a Játszott Órát mutassa, mert a módban nem lesz szint rendszer.
Lehetõleg az includesek:
dini
dudb
a_samp
Elõre is köszönöm!
-
new MP[MAX_PLAYERS];
new MPTimer[MAX_PLAYERS];
public OnPlayerConnect(playerid)
{
MP[playerid] = 0;
return 1;
}
public OnPlayerSpawn(playerid)
{
if(MPTimer[playerid] == -1)
{
MPTimer[playerid] = SetTimerEx(\"Timer\", 1000, true, \"i\", playerid);
SetPlayerScore(playerid, 0);
}
return 1;
}
public OnPlayerDisconnect(playerid)
{
KillTimer(MPTimer[playerid]);
MPTimer[playerid] = -1;
return 1;
}
public Timer(playerid)
{
MP[playerid] ++;
if(MP[playerid] >= 3600)
{
SendClientMessage(playerid, -1, \"Eltelt egy óra\");
MP[playerid] = 0;
SetPlayerScore(playerid, (MP[playerid] / 3600));
}
return 1;
}
-
Egy warningot ad rá!Mi lehet a hiba?
warning 225: unreachable code
-
Valahova a return 1; után tetted be a kódot
-
Melyik sorban?
-
#include <a_samp>
forward Timer(playerid);
new MP[MAX_PLAYERS];
new MPTimer[MAX_PLAYERS];
public OnPlayerConnect(playerid)
{
MP[playerid] = 0;
return 1;
}
public OnPlayerSpawn(playerid)
{
if(MPTimer[playerid] == -1)
{
MPTimer[playerid] = SetTimerEx(\"Timer\", 1000, true, \"i\", playerid);
SetPlayerScore(playerid, 0);
}
return 1;
}
public OnPlayerDisconnect(playerid)
{
KillTimer(MPTimer[playerid]);
MPTimer[playerid] = -1;
return 1;
}
public Timer(playerid)
{
MP[playerid] ++;
if(MP[playerid] >= 3600)
{
SendClientMessage(playerid, -1, \"Eltelt egy óra\");
MP[playerid] = 0;
SetPlayerScore(playerid, (MP[playerid] / 3600));
}
return 1;
}
Nekem így hibátlanul lefuttatja.
-
Hiába tettem return 1; alá...
Ugyan az a warning sõt!Mostmár 2 Warnig van!
Skype van?
-
Pont azaz, hogy ne return 1;alá tedd.
-
Jó lett!Az elõbb félre olvastam!Ment nektek a +! KÖSZÖNÖM!
-
[mod]Témát máskor zárdd! Zárom.[/mod]