Szerző Téma: Id problem.  (Megtekintve 488 alkalommal)

Nem elérhető Zsoma

  • 516
    • Profil megtekintése
Id problem.
« Dátum: 2010. szeptember 26. - 20:21:56 »
0 Show voters
Sziasztok fórumtársak :D
A minap irtam egy méreg scriptet a modomba, de van vele egy kis gond.
ime a script (parancs):
 
dcmd_mereg(playerid, params[])
{
new Float:eletero;
new celpont;
new mergezettneve[MAX_PLAYER_NAME];
new string[128];
if(sscanf(params, \"u\", celpont)) SendClientMessage(playerid, COLOR_WHITE, \"<!> Használata: /mereg [Játékos id].\");
else if(!IsPlayerConnected(celpont)) SendClientMessage(playerid,COLOR_PURPLE,\"<!> A megadott játékos nem online, vagy rossz id-t adtál meg!\");
        else if(celpont == playerid) SendClientMessage(playerid, COLOR_RED, \"<!> Saját magad nem mérgezheted meg!\");
        else if(!ProxDetectorS(2.0, playerid, celpont)) SendClientMessage(playerid, COLOR_RED, \"<!> A megadott játékos nincs a közeledben!\");
else
{
GetPlayerName(celpont, mergezettneve, sizeof(mergezettneve));
GetPlayerHealth(celpont, eletero);
SetPlayerHealth(celpont, 50);
format(string, sizeof(string), \"<!> Megmérgezted %s -t.\", mergezettneve);
SendClientMessage(playerid, COLOR_PURPLE, string);
SendClientMessage(celpont, COLOR_RED, \"<!> Valaki megmérgezett.\");
                MeregTimer = SetTimerEx(\"MeregHatas\", 3000, true, \"i\", celpont);
}
return 1;
}

 
lényege lenne hogy: beirom hogy /mereg [játékos név vagy ID] akkor megmérgezzük ilyen modon hogy életét a játékosnak akit mérgezünk beállitjuk 50re majd egy timerrel további életeket veszünk le 3 másodpercenként 10et.. mig megnem hal a játékos.
az utobbi része üködik is, csak az id nemjo. beirtam a nevem és egy másik játékost mérgezett meg..
aki tud kérem segitsen, ha esetleg hibát észlel vagy valami jobb megolsát tud :D
köszi elõre is!  8)
zsomaa

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal