Szerző Téma: Random pénz levonás  (Megtekintve 681 alkalommal)

Random pénz levonás
« Dátum: 2013. július 17. - 21:12:35 »
0 Show voters
Sziasztok! Az volna a gond, hogy ha meghal egy player akkor h tudom megcsinálni h random vonjon le 3000-8000$ között? Mert én csináltam egy ilyet, de nem vonja le hanem irdatlanul nagy összeget ad neki!
 
new random_money = -3000+random(-8001);
for(new i=GetMaxPlayers()-1; i >=0; i--)
    {
        if(!IsPlayerConnected(i))    continue;
        GivePlayerMoney(i,random_money);
    }
        SendClientMessage(playerid, COLOR_CRIMSON, \"Meghaltál ezért vesztettél a pénzedbõl!\");

 
[mod]Máskor használj CODE tageket![/mod]
« Utoljára szerkesztve: 2013. július 17. - 21:53:40 írta Benceee »

Nem elérhető BoOy

  • 3209
  • 2013-as év szkriptere
    • Profil megtekintése
Random pénz levonás
« Válasz #1 Dátum: 2013. július 17. - 21:31:13 »
0 Show voters
RandomEx(min, max) // Készítette yLess..
{
return random(max - min) + min;
}

 
Amúgy ha meghal egy játékos minek ciklus? (az üzenetbõl látom)
 
#include <a_samp>
public OnPlayerDeath(playerid, killerid, reason)
{
GivePlayerMoney(playerid,RandomEx(-8000,-3000));
return 1;
}
stock RandomEx(min, max)
{
return random(max - min) + min;
}

Random pénz levonás
« Válasz #2 Dátum: 2013. július 18. - 11:49:47 »
0 Show voters
Nem jó! :S
C:\\Documents and Settings\\Hazor\\Asztal\\WW01.pwn(2176) : error 021: symbol already defined: \"RandomEx\"

Nem elérhető BoOy

  • 3209
  • 2013-as év szkriptere
    • Profil megtekintése
Random pénz levonás
« Válasz #3 Dátum: 2013. július 18. - 12:30:30 »
0 Show voters
Idézetet írta: speti9603 date=1374140987\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"39961\" data-ipsquote-contentclass=\"forums_Topic
Nem jó! :S
C:\\Documents and Settings\\Hazor\\Asztal\\WW01.pwn(2176) : error 021: symbol already defined: \"RandomEx\"
 
A RandomEx függvényt többször használod.
Egyszer legyen a függvény a szkriptbe:
Tehát csak ennyi:
 
#include <a_samp>
public OnPlayerDeath(playerid, killerid, reason)
{
        GivePlayerMoney(playerid,RandomEx(-8000,-3000));
        return 1;
}
stock RandomEx(min, max)
{
        return random(max - min) + min;
}

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal