Szerző Téma: Gyogítás  (Megtekintve 475 alkalommal)

Gyogítás
« Dátum: 2013. Október 25. - 17:23:54 »
0 Show voters
Sziasztok az lenne a kérdésem hogy lehet azt meg csinálni hogy pl. egy TDM szerón van az orvos és az gyogyítani tud és hogy lehet megcsinálni hogy csak õ tudjon gyogyítani és õ ezért kapna 500$+5scoret elõre kösz

Gyogítás
« Válasz #1 Dátum: 2013. Október 31. - 18:31:24 »
0 Show voters
Na használata:
/gyogyit
aki gyógyítani akarsz a közeledben kell lennie
gondolom a karakter választásnál dõl el, hogy orvos lesz e vagy sem
A kódban az orvos_skin-t cseréld át az orvosok skin id-jére
 
#include a_samp
#include zcmd
new bool:orvos[MAX_PLAYERS];
public OnPlayerSpawn(playerid)
{
if(GetPlayerSkin(playerid) == orvos_skin)  return orvos[playerid] = true;
 
return 1;
}
 
CMD:gyogyit(playerid, params[])
{
if(orvos[playerid] == true)
{
    new Float:pos[3];
    GetPlayerPos(playerid, pos[0], pos[1], pos[2]);
    if(!strlen(params))
{
   SendClientMessage(playerid, 0xFFFFFFFF, \"HASZNÁLAT: /gyogyit jatekosid\");
   SendClientMessage(playerid, 0xFFFFFFFF, \"A jatekosnak melletted kell lennie!\");
}
if(IsPlayerConnected(strval(params)))
{
    if(IsPlayerInRangeOfPoint(strval(params), 5.0, pos[0], pos[1], pos[2]))
    {
        SetPlayerHealth(strval(params), 100);
    }
    else return SendClientMessage(playerid, 0xFF0000FF, \"Hiba a játékos nincs a közeledben/ nincs elég közel\");
}
else return SendClientMessage(playerid, 0xFF0000FF, \"Hiba a játékos nincs csatlakozva\");
}
else return SendClientMessage(playerid, 0xFF0000FF, \"Hiba, te nem vagy orvos\");
return 1;
}

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal