Szerző Téma: fizetés  (Megtekintve 2514 alkalommal)

Nem elérhető GeGe88

  • 216
    • Profil megtekintése
fizetés
« Dátum: 2009. november 12. - 20:12:06 »
0 Show voters
Ü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

Nem elérhető ZeRo

  • 4620
  • Ex Globális Moderátor
    • Profil megtekintése
fizetés
« Válasz #1 Dátum: 2009. november 12. - 21:14:16 »
0 Show voters

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

Nem elérhető GeGe88

  • 216
    • Profil megtekintése
fizetés
« Válasz #2 Dátum: 2009. november 13. - 13:29:16 »
0 Show voters
köszi és ha beirja h /q-taxi akkor hogy \"semmisiti\" meg a timert. tehát h ne utalja neki tovább?

Nem elérhető GeGe88

  • 216
    • Profil megtekintése
fizetés
« Válasz #3 Dátum: 2009. november 13. - 13:34:29 »
0 Show voters
é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;
}

Nem elérhető ZeRo

  • 4620
  • Ex Globális Moderátor
    • Profil megtekintése
fizetés
« Válasz #4 Dátum: 2009. november 13. - 14:04:44 »
0 Show voters

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

Nem elérhető GeGe88

  • 216
    • Profil megtekintése
fizetés
« Válasz #5 Dátum: 2009. november 13. - 14:15:39 »
0 Show voters
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

Nem elérhető ZeRo

  • 4620
  • Ex Globális Moderátor
    • Profil megtekintése
fizetés
« Válasz #6 Dátum: 2009. november 13. - 14:18:03 »
0 Show voters
#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

Nem elérhető GeGe88

  • 216
    • Profil megtekintése
fizetés
« Válasz #7 Dátum: 2009. november 13. - 14:27:21 »
0 Show voters
// 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

Nem elérhető md12

  • 514
    • Profil megtekintése
fizetés
« Válasz #8 Dátum: 2009. november 13. - 14:31:02 »
0 Show voters
#if defined FILTERSCRIPT
#define FILTERSCRIPT
#else
 
[/quote]
ezek nem kellenek

Nem elérhető ZeRo

  • 4620
  • Ex Globális Moderátor
    • Profil megtekintése
fizetés
« Válasz #9 Dátum: 2009. november 13. - 14:32:48 »
0 Show voters

#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

Nem elérhető GeGe88

  • 216
    • Profil megtekintése
fizetés
« Válasz #10 Dátum: 2009. november 13. - 15:11:37 »
0 Show voters
így hibátlan köszi zárok ;D

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal