-
Üdv. körül néztem a forumon de nem találtam választ a kérdésemre. Tehát ha beirja h /job-taxi akkor bekapcsolja a timert. 3percenként utalja neki az 1000$. köszi elore is köszi! GeGe
-
public GiveMoney( id );
public OnPlayerCommandText( playerid, cmdtext[ ] ) {
if( strcmp( \"/job-taxi\", cmdtext, true ) == 0 ) {
SetTimerEx( \"GiveMoney\", 60000 * 3, true, \"i\", playerid );
return 1;
}
return 0;
}
public GiveMoney( id ) {
GivePlayerMoney( playerid, 1000 );
return 1;
}
ZeRo
-
köszi és ha beirja h /q-taxi akkor hogy \"semmisiti\" meg a timert. tehát h ne utalja neki tovább?
-
és ír egy errort: public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp(\"/job-taxi\", cmdtext, true, 10) == 0)
{
SetPlayerPos(playerid,1666.2301,1302.3993,10.9922);
SetTimerEx( \"GiveMoney\", 60000 * 3, true, \"i\", playerid );
// Do something here
return 1;
}
return 0;
}
public GiveMoney( id ) {
GivePlayerMoney(playerid,1000 );
return 1;
}
-
new MoneyTimer[ MAX_PLAYERS ];
public GiveMoney( id );
public OnPlayerCommandText( playerid, cmdtext[ ] ) {
if( strcmp( \"/job-taxi\", cmdtext, true ) == 0 ) {
MoneyTimer[ playerid ] = SetTimerEx( \"GiveMoney\", 60000 * 3, true, \"i\", playerid );
return 1;
}
if( strcmp( \"/q-taxi\", cmdtext, true ) == 0 ) {
KillTimer( MoneyTimer[ playerid ] );
return 1;
}
return 0;
}
public GiveMoney( id ) {
GivePlayerMoney( id, 1000 );
return 1;
}
ZeRo
-
C:\\Documents and Settings\\User\\Asztal\\job.pwn(4) : error 017: undefined symbol \"MAX_PLAYERS\"
C:\\Documents and Settings\\User\\Asztal\\job.pwn(4) : error 009: invalid array size (negative, zero or out of bounds)
Mi lehet a hiba?:S
-
#include < a_samp >
Vagy ha be van ágyazva, akkor csak simán definiáld, de mondom, ha be van ágyazva a fenti függvénykönyvtár, akkor az alapból tartalmazza ezt a definíciót.
ZeRo
-
// This is a comment
// uncomment the line below if you want to write a filterscript
//#define FILTERSCRIPT
new MoneyTimer[ MAX_PLAYERS ];
#include < a_samp >
#if defined FILTERSCRIPT
public OnFilterScriptInit()
{
print(\"\\n--------------------------------------\");
print(\" Blank Filterscript by your name here\");
print(\"--------------------------------------\\n\");
return 1;
}
public OnFilterScriptExit()
{
return 1;
}
#else
main()
{
print(\"\\n----------------------------------\");
print(\" Blank Gamemode by your name here\");
print(\"----------------------------------\\n\");
}
#endif
public OnGameModeInit()
{
// Don\'t use these lines if it\'s a filterscript
SetGameModeText(\"Blank Script\");
AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
return 1;
}
public GiveMoney( id );
public OnPlayerCommandText(playerid, cmdtext[])
{
if( strcmp( \"/job-taxi\", cmdtext, true ) == 0 ) {
MoneyTimer[ playerid ] = SetTimerEx( \"GiveMoney\", 60000 * 3, true, \"i\", playerid );
return 1;
}
if( strcmp( \"/q-taxi\", cmdtext, true ) == 0 ) {
KillTimer( MoneyTimer[ playerid ] );
return 1;
}
return 0;
}
public GiveMoney( id ) {
GivePlayerMoney( id, 1000 );
return 1;
}
nemértem:S
-
#if defined FILTERSCRIPT
#define FILTERSCRIPT
#else
[/quote]
ezek nem kellenek
-
#include < a_samp >
new MoneyTimer[ MAX_PLAYERS ];
public GiveMoney( id );
public OnPlayerCommandText( playerid, cmdtext[ ] ) {
if( strcmp( \"/job-taxi\", cmdtext, true ) == 0 ) {
MoneyTimer[ playerid ] = SetTimerEx( \"GiveMoney\", 60000 * 3, true, \"i\", playerid );
return 1;
}
if( strcmp( \"/q-taxi\", cmdtext, true ) == 0 ) {
KillTimer( MoneyTimer[ playerid ] );
return 1;
}
return 0;
}
public GiveMoney( id ) {
GivePlayerMoney( id, 1000 );
return 1;
}
Nézd meg úgy, hogy csak ennyi az egész szkript. Mást ne rakj bele, csak a fenti kódot.
ZeRo
-
így hibátlan köszi zárok ;D