Sziasztok! Pár hasznos CODE-t szeretnék leírni nektek.
Az elsõ a timereket egyszerûsíti (Ezt nem én írtam, egy includeból van!!)
stock Wait(time)
{
new stamp = tickcount();
while (tickcount() - stamp < time)
{
}
return 1;
}
Példa a használatra:
CMD:tele(playerid, params[])
{
SendClientMessage(playerid, -1, \"Várj 5mp-t!\"); // kiírjuk az üzenetet
Wait(5000); // elindítjuk a timert, amihez nem kell más funkció
SetPlayerPos(playerid, 0.0, 0.0, 0.0); // ha letelik az 5mp akkor teleportáljuk
SendClientMessage(playerid, -1, \"Teleportálva...\"); // és elküldünk egy üzenetet
return 1;
}
A második az adminoknak küld üzenetet:
stock AdminUzenet(color, string[])
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(IsPlayerAdmin(i))
{
SendClientMessage(i, color, string);
}
}
}
}
Példa a használatra:
CMD:teszt(playerid, params[])
{
AdminUzenet(-1, \"Teszt...\");
return 1;
}
A harmadik az IsPlayerInAnyVehicle(playerid) függvényt egyszerûsíti:
stock Autoban(playerid)
{
if(IsPlayerInAnyVehicle(playerid)
return true;
return false;
}
Példa a használatra:
CMD:autoban(playerid, params[])
{
if(Autoban(playerid)) return SendClientMessage(playerid, -1, \"Autóban ülsz\");
else SendClientMessage(playerid, -1, \"Nem ülsz autóban\");
return 1;
}
Egyenlõre ennyi, hamarosan bõvítem!
FONTOS: Nem teszteltem õket!
Üdv. JBauer