Szerző Téma: Ha Túl Messze Van Ne használhassa a játékoson  (Megtekintve 837 alkalommal)

Ha Túl Messze Van Ne használhassa a játékoson
« Dátum: 2011. október 23. - 22:42:51 »
0 Show voters
Üdv van 1 ilyen parancsom:
[pawn]
CMD:lefegyv(playerid, params[]) {
    new id;
    if(sscanf(params , \"us[50]\" ,id)) SendClientMessage(playerid, 0xAA3333AA, \"Használat : /lefegyv  [iD].\");
    else if (id == INVALID_PLAYER_ID) SendClientMessage(playerid, 0xAA3333AA, \"Rossz játékos ID.\");
    ResetPlayerWeapons(id);
    return 1;
}[/pawn]
Ennek az a lényege hogy lefegyverzi az adott játékost.
De én ugy szeretném hogy csak ugy lehessen ha az adott játékos 3 méteres körzetben van

Ha Túl Messze Van Ne használhassa a játékoson
« Válasz #1 Dátum: 2011. október 24. - 06:20:24 »
+1 Show voters
Tessék:
 
#include a_samp
#include zcmd
#include sscanf2
CMD:lefegyv(playerid, params[]) {
new id;
if(sscanf(params , \"us[50]\" ,id)) SendClientMessage(playerid, 0xAA3333AA, \"Használat : /lefegyv  [iD].\");
else if (id == INVALID_PLAYER_ID) SendClientMessage(playerid, 0xAA3333AA, \"Rossz játékos ID.\");
new Float:x, Float:y, Float:z;
GetPlayerPos(id, x, y, z);
if (IsPlayerInRangeOfPoint(playerid, 3.0, x, y, z)) {
ResetPlayerWeapons(id);
} else SendClientMessage(playerid, -1, \"Nincs a közeledben játékos.\");
return 1;
}

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal