Szerző Téma: Random pénz  (Megtekintve 1029 alkalommal)

Random pénz
« Dátum: 2012. október 04. - 22:11:38 »
0 Show voters
Sziasztok. A szerveremhez kellene egy olyan script amivel ha beír egy parancsot nyerhet pénzt de mondjuk 5 összegbõl randomba kiválaszt egyet magától! Tehát pl: /szerencse és mondjuk nyer 5000$- t de máskor mondjuk csak 1000$-t nyerhet!

Random pénz
« Válasz #1 Dátum: 2012. október 04. - 22:42:32 »
0 Show voters
Tesseg meg irtam!Ket error nem tudom milehet mert kurv*r* almos vagyok de konnyen kijavithato csak nem jutteszembe most:
#include <a_samp>
#include <zcmd>
new IsInGame[MAX_PLAYERS];
new penz[][]=
{
1000,
5000
};
public OnFilterScriptInit()
{
print(\"\\n--------------------------------------\");
print(\"Random szernecse jatek by:[sDW]BlackJack\");
print(\"--------------------------------------\\n\");
return 1;
}
public OnPlayerConnect(playerid)
{
IsInGame[playerid] = 0;
return 1;
}
public OnPlayerDisconnect(playerid)
{
IsInGame[playerid] = 0;
return 1;
}
CMD:szerencse(playerid)
{
if(IsInGame[playerid] == 1)
{
SendClientMessage(playerid, -2,\"Te mar el inditotad a szercsejatekodat!\");
return 1;
}
SetTimerEx(\"penztimer\",5000,0,\"i\",playerid);
IsInGame[playerid] = 1;
return 1;
}
forward penztimer(playerid);
public penztimer(playerid)
{
GivePlayerMoney(playerid,penz[random(sizeof(penz))]);
KillTimer(penz);
IsInGame[playerid] = 0;
return 1;
}
« Utoljára szerkesztve: 2012. október 05. - 12:30:51 írta [SDW]BlackJack »

Random pénz
« Válasz #2 Dátum: 2012. október 05. - 06:55:08 »
0 Show voters
BlackJack\" post=\"348380\" timestamp=\"1349383352\"]
Tesseg meg irtam!Egy error nem tudom milehet mert kurv*r* almos vagyok de konnyen kijavithato csak nem jutteszembe most:
#include <a_samp>
#include <zcmd>
forward penztimer(playerid);
new penz[][]=
{
1000,
5000
};
public OnFilterScriptInit()
{
print(\"\\n--------------------------------------\");
print(\"Random szernecse jatek by:[sDW]BlackJack\");
print(\"--------------------------------------\\n\");
return 1;
}
CMD:szerencse(playerid)
{
SetTimerEx(\"penztimer\",5000,0,\"i\",playerid);
return 1;
}
public penztimer(playerid)
{
GivePlayerMoney(playerid,penz[random(sizeof(penz))]);
return 1;
}

 

[/quote]
Köszönöm. Délután mikor hazaérek megnézem és kijavítom!

Nem elérhető Kovacs_Richard

  • 1743
  • HRP Fejlesztő
  • Discord: Kovacs_Richard#0321
    • Profil megtekintése
    • Hun Role Play Web
Random pénz
« Válasz #3 Dátum: 2012. október 05. - 09:13:37 »
0 Show voters
õõõ szerintem valamit még rakni kéne a parancshoz :D mert valaki befloodolja és egy rakat pénzt nyer vele :) és ha pl egy flooder progival 100x beiratja / mp akkor az a sok timer lassíthatja a szervert...
Régóta nem tevékenykedem, mint SA-MP scripter.
HRP Fejlesztő.

Random pénz
« Válasz #4 Dátum: 2012. október 05. - 12:08:28 »
0 Show voters
Mingyart meg csinaloma tiltasat is nah de eztazerrort en nem ertem! :D
C:\\Documents and Settings\\XPPRESP3\\Desktop\\szerencse jatek.pwn(40) : error 035: argument type mismatch (argument 2)
C:\\Documents and Settings\\XPPRESP3\\Desktop\\szerencse jatek.pwn(41) : error 035: argument type mismatch (argument 1)
Pawn compiler 3.2.3664           Copyright (c) 1997-2006, ITB CompuPhase
 
2 Errors.
« Utoljára szerkesztve: 2012. október 05. - 12:32:41 írta [SDW]BlackJack »

Nem elérhető Kovacs_Richard

  • 1743
  • HRP Fejlesztő
  • Discord: Kovacs_Richard#0321
    • Profil megtekintése
    • Hun Role Play Web
Random pénz
« Válasz #5 Dátum: 2012. október 05. - 13:07:40 »
0 Show voters
1. a pénznek nem értem minek 2 dimenziós tömb...és ha a sizeof-ot akarod használni akkor írj be cella számot is amikor létrehozod...
 
new penz[2] = {1000,5000};

 
2. nézd meg milyen timer-t akarsz leállítani...a \"penz\" tömb timert? és a SetTimerEx-nek még el sem tároltad a visszatérés értékét :)
3. IsInGame-nek bool-t ajánlok :) mert az int ~4.25 milliárd lehetõsége elég sok :D
4. nem kell Connect-nél és Disconnect-nél is törölni az IsInGame játékos cella értékét...
Régóta nem tevékenykedem, mint SA-MP scripter.
HRP Fejlesztő.

Nem elérhető ZyZu.

  • Globális moderátor
  • 8939
  • my turbo diesel forum
  • Discord: ZyZu.
    • Profil megtekintése

Random pénz
« Válasz #7 Dátum: 2012. október 05. - 16:07:55 »
0 Show voters
Látom sokan írtatok. Akkor valaki megírná nekem ezt az egészet és azt is, hogy mondjuk az illetõ 5 percenként tudja beírni? Elõre is köszönöm szépen!

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal