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

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: Kiss_Bence - 2012. október 04. - 22:11:38

Cím: Random pénz
Írta: Kiss_Bence - 2012. október 04. - 22:11:38
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!
Cím: Random pénz
Írta: Dante Sanders - 2012. október 04. - 22:42:32
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;
}
Cím: Random pénz
Írta: Kiss_Bence - 2012. október 05. - 06:55:08
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!
Cím: Random pénz
Írta: Kovacs_Richard - 2012. október 05. - 09:13:37
õõõ 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...
Cím: Random pénz
Írta: Dante Sanders - 2012. október 05. - 12:08:28
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.
Cím: Random pénz
Írta: Kovacs_Richard - 2012. október 05. - 13:07:40
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...
Cím: Random pénz
Írta: ZyZu. - 2012. október 05. - 13:58:23
Egy kicsit keresni is kéne mert sok van publikálva a fórumokon  ;)
http://forum.sa-mp.com/showthread.php?t=305136
http://forum.sa-mp.com/showthread.php?t=296086
http://forum.sa-mp.com/showthread.php?t=190193
http://forum.sa-mp.com/showthread.php?t=69955
http://forum.sa-mp.com/showthread.php?t=158414
Cím: Random pénz
Írta: Kiss_Bence - 2012. október 05. - 16:07:55
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!