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: Mike. - 2011. június 24. - 23:12:44

Cím: Jármû vásárlás
Írta: Mike. - 2011. június 24. - 23:12:44
Hi all
Úgy szeretném megoldani,hogy a motoraimat CSAK kimondottan pénzért lehessen megvenni
Próbálkoztam is vele de nem sok sikerrel
Az a gond,hogy ugyebár 1000 dollárba kerül a motor
Ha nincs annyi pénzem akkor kiírja , hogy \"nincs elég pénzed\" de viszont a motort lekéri
Bemásolom a kódot,valaki beleírná pls , hogy ha nincs elég pénz akkor nrg-t ne lehessen lekérni?
[pawn]CMD:nrg(playerid, params[])
{
    new Float:vPos [ 4 ]; GetPlayerPos ( playerid, vPos [ 0 ], vPos [ 1 ], vPos [ 2 ] ); GetPlayerFacingAngle ( playerid, vPos [ 3 ] );
    new nrg = CreateVehicle ( 522, vPos [ 0 ], vPos [ 1 ], vPos [ 2 ], vPos [ 3 ], 250, 1, -1 );
    PutPlayerInVehicle ( playerid, nrg, 0 );
    if( GetPlayerMoney( playerid ) < 10000 ) return SendClientMessage( playerid, COLOR_RED, \"[HIBA] Nincs elég pénzed [10000$]\");
    GivePlayerMoney(playerid,-10000);
    new strings[512];
    new player[MAX_PLAYER_NAME];
    GetPlayerName(playerid, player, sizeof(player));
    format(strings, sizeof(strings), \"%s Bizniszelt 10000 dollárért egy NRG-500 motort [/nrg]!\", player);
    SendClientMessageToAll(0xFFFF00AA, strings);
    PlayerPlaySound(playerid, 1058, 0.0, 0.0, 10.0);
    return 1;
}[/pawn]
Cím: Jármû vásárlás
Írta: Zsolesszka - 2011. június 25. - 00:27:53
A script sorról sorra halad ez ebben a formába igaz a játékra is, tehát csak a pénz ellenõrzést kellene a jármû létrehozás elé tenni.
 

CMD:nrg(playerid, params[])
{
    if( GetPlayerMoney( playerid ) < 10000 ) return SendClientMessage( playerid, COLOR_RED, \"[HIBA] Nincs elég pénzed [10000$]\");
    new Float:vPos [ 4 ]; GetPlayerPos ( playerid, vPos [ 0 ], vPos [ 1 ], vPos [ 2 ] ); GetPlayerFacingAngle ( playerid, vPos [ 3 ] );
    new nrg = CreateVehicle ( 522, vPos [ 0 ], vPos [ 1 ], vPos [ 2 ], vPos [ 3 ], 250, 1, -1 );
    PutPlayerInVehicle ( playerid, nrg, 0 );
    GivePlayerMoney(playerid,-10000);
    new strings[512];
    new player[MAX_PLAYER_NAME];
    GetPlayerName(playerid, player, sizeof(player));
    format(strings, sizeof(strings), \"%s Bizniszelt 10000 dollárért egy NRG-500 motort [/nrg]!\", player);
    SendClientMessageToAll(0xFFFF00AA, strings);
    PlayerPlaySound(playerid, 1058, 0.0, 0.0, 10.0);
    return 1;
}
Cím: Jármû vásárlás
Írta: Mike. - 2011. június 25. - 00:56:35
Most már jó!
Köszi :)