Szerző Téma: Rablás  (Megtekintve 539 alkalommal)

Rablás
« Dátum: 2012. február 25. - 16:09:55 »
0 Show voters
Halli! Valaki tudna csinálni 1 parancsot ami arról szól hogy beírja a gyerek /rablás [JÁTÉKOSNEVE] és ha a gyerek 1-2méteres körzetbe van, és sikerül a rablónak átadja automatikusan átadja a másik gyereknek az összes pénzét?:D Rem értitek ilyen próba szerûség :D és kb 3percenként lehessen újra próbálni.

Nem elérhető CANNONN

  • 2139
    • Profil megtekintése
Rablás
« Válasz #1 Dátum: 2012. február 25. - 18:49:56 »
+1 Show voters
Íme:
 

#include a_samp
#include zcmd
#include sscanf
new bool:rabolhat[MAX_PLAYERS] = true;
forward rtimer(playerid);
CMD:meglop(playerid, params[])
{
new giveplayerid, name[MAX_PLAYER_NAME], name2[MAX_PLAYER_NAME], string[200], string2[200], Float:x, Float:y, Float:z;
new sikerul = random(2);
if(sikerul == 1)
{
if(rabolhat[playerid] == true)
{
GetPlayerName(playerid, name, sizeof(name));
GetPlayerName(giveplayerid, name2, sizeof(name2));
GetPlayerPos(playerid, x, y, z);
if(sscanf(params, \"u\", giveplayerid)) return SendClientMessage(playerid, 0xFF0000AA, \"Használat: /meglop [playerid]\");
if(giveplayerid == INVALID_PLAYER_ID) return SendClientMessage(playerid, 0xFF0000AA, \"Hiba: Nincs ilyen játékos!\");
if(!IsPlayerInRangeOfPoint(giveplayerid, 3.0, x,y,z)) return SendClientMessage(playerid, 0xFF0000AA, \"Hiba: A játékos nincs a közeledben.\");
GivePlayerMoney(playerid, GetPlayerMoney(giveplayerid));
GivePlayerMoney(giveplayerid, -GetPlayerMoney(giveplayerid));
format(string, sizeof string, \"%s meglopta %s-t!\", name, name2);
SendClientMessageToAll(0x00ff1eAA,string);
format(string2, sizeof string2, \"Megloptad %s-t!\", name2);
        SendClientMessage(playerid, 0x00ff1eAA, string2);
rabolhat[playerid] = false;
SetTimerEx(\"rtimer\",3*60000,false,\"i\",playerid);
}else{
SendClientMessage(playerid, 0xFF0000AA, \"Nem rég raboltál.\");
}
}else{
format(string, sizeof string, \"%s megpróbálta meglopni %s-t!\", name, name2);
SendClientMessageToAll(0x00ff1eAA,string);
format(string2, sizeof string2, \"Megpróbáltad kirabolni %s-t, de nem sikerült!\", name2);
SendClientMessage(playerid, 0xFF0000AA, string2);
}
return 1;
}
public rtimer(playerid)
{
rabolhat[playerid] = true;
SendClientMessage(playerid, 0x00ff1eAA, \"Újra rabolhatsz!\");
return 1;
}
 
« Utoljára szerkesztve: 2012. február 25. - 19:09:51 írta Cannonn »

Rablás
« Válasz #2 Dátum: 2012. február 26. - 07:15:59 »
0 Show voters
Köszönöm szépen :)

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal