GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => Szkript kérések => SA-MP: Szerverfejlesztés => RP/RPG kérések => A témát indította: Ezekiel_Jackson - 2011. július 10. - 04:45:28

Cím: tazer,cuff bug
Írta: Ezekiel_Jackson - 2011. július 10. - 04:45:28
Helló. lenne nekem egy olyan bugom hogy ha 20kilóméterre van egy ember, azt is becuffolja, vagy tazerolja, mert ugyebár
megcsináltam egy olyan parancsot hogy ne kelljen id-t irni... valaki legyenszives help  ;)
 
CMD:tazer(playerid, params[])
{
    new string[256];
    new giveplayer[MAX_PLAYER_NAME];
new gyanusitott = GetClosestPlayer(playerid);
if(PlayerInfo[playerid][pMember] != 1 && PlayerInfo[playerid][pLeader] != 1) return SendClientMessage(playerid, HPIROS, \"MitoRPG: Nem vagy rendõr!\");
else
{
    if(Bilincs[playerid] == 1) return SendClientMessage(playerid, FEHER, \"Te meg vagy bilincselve!\");
        TogglePlayerControllable(gyanusitott, 0);
       SendClientMessage(playerid,HSARGA,\"Sokkoltad!\");
       GetPlayerName(gyanusitott, giveplayer, sizeof(giveplayer));
        format(string, sizeof(string), \"* Sokkoltak\" );
        SendClientMessage(gyanusitott, COLOR_LIGHTBLUE, string);
        LoopingAnim(gyanusitott, \"CRACK\", \"crckdeth2\", 4.0, 1, 0, 0, 0, 0);
}
return 1;
}
Cím: tazer,cuff bug
Írta: herban - 2011. július 10. - 15:14:21
Itt csak a 3 méteres körzetben lévõ játékoson hajtja vége a parancsot.
[pawn]
CMD:tazer(playerid, params[])
{
    new string[256];
    new giveplayer[MAX_PLAYER_NAME];
new gyanusitott = GetClosestPlayer(playerid);
if(PlayerInfo[playerid][pMember] != 1 && PlayerInfo[playerid][pLeader] != 1) return SendClientMessage(playerid, HPIROS, \"MitoRPG: Nem vagy rendõr!\");
else
{
    if(Bilincs[playerid] == 1) return SendClientMessage(playerid, FEHER, \"Te meg vagy bilincselve!\");
        TogglePlayerControllable(gyanusitott, 0);
       SendClientMessage(playerid,HSARGA,\"Sokkoltad!\");
       GetPlayerName(gyanusitott, giveplayer, sizeof(giveplayer));
        format(string, sizeof(string), \"* Sokkoltak\" );
        if(!IsPlayerInRangeOfPoint(playerid, 3.0, x,y,z)) return SendClientMessage(playerid, 0xFFFFFFAA,\"Nincs senki körülötted\");
        SendClientMessage(gyanusitott, COLOR_LIGHTBLUE, string);
        LoopingAnim(gyanusitott, \"CRACK\", \"crckdeth2\", 4.0, 1, 0, 0, 0, 0);
}
return 1;
}[/pawn]
Cím: tazer,cuff bug
Írta: Ezekiel_Jackson - 2011. július 10. - 15:34:47
köszönöm a választ, de 1 másodperc alatt le ellenörzi a pawnot (14500soros), és kifagy az egész szerver, unkown modot ir.
Cím: tazer,cuff bug
Írta: Delta - 2011. július 10. - 15:50:36
Használd ezt:
 
if(GetDistanceBetweenPlayers(gyanusitott, playerid)<3) return SendClientMessage(playerid, COLOR_RED,\"Messze van a karaktered tõle.\");
Cím: tazer,cuff bug
Írta: Ezekiel_Jackson - 2011. július 10. - 20:14:24
Köszönöm bevált.
Zárok!