Jump to content

amaru

Membru
  • Posts

    153
  • Joined

  • Last visited

    Never

Everything posted by amaru

  1. Super tare. Si eu ma gandeam odata sa fac asa ceva si nu stiam ce sa pun. La un moment dat ma gandeam sa fac cu matematica:))
  2. Eu m-am gandit asa. Mai creezi o variabila "pImprumut" si cand ia imprumut de la banca sa-i dea bani, si sa treaca in variabila aia cat a imprumutat, iar la payday, daca are imprumut >=1 (mai mare sau egal) sa-i ia din banca sau din mana o anumita suma de bani. Cu tot cu dobanda, iar cand ajunge la 0 cu imprumutul, sa se termine. Uite cum ar arata faza cu payday if(PlayerInfo[i][pImprumut] >= 1) { new rata = PlayerInfo[i][pImprumut] / 1000; //aici imparte suma imprumutului la 1000, pe asta i-o ia new account = PlayerInfo[i][pAccount] PlayerInfo[playerid][pAccount] = account - rata; //nu stiu daca e bine } Sper sa fi inteles. Nu stiu daca am facut bine la scadere...
  3. amaru

    Givemoney

    Sterge new givemoney si pune comanda aia la sfarsitul modului.
  4. amaru

    Waring cps

    Vezi sa nu-l ai dupa ce-l folosesti adica codul tau # define ...
  5. Da. Eventual poti sa pui conditii. Eu am asa. public OnPlayerSpawn(playerid) { if(PlayerInfo[playerid][Spawn] == 1) { SetPlayerPos(playerid, 1529.6,-1691.2,13.3); SendClientMessage(playerid, COLOR_GRAD1, "Te-ai spawnat in {00FF22} Los Santos."); SendClientMessage(playerid, COLOR_GRAD1, "Pentru a-ti schimba spawn-ul tasteaza "LIGHTBLUE"/spawn"); SetPlayerInterior(playerid,0); SetPlayerVirtualWorld(playerid, 0); } else if(PlayerInfo[playerid][Spawn] == 2) { SetPlayerPos(playerid, -1417.0,-295.8,14.1); SendClientMessage(playerid, COLOR_GRAD1, "Te-ai spawnat in {00FF22} San Fierro."); SendClientMessage(playerid, COLOR_GRAD1, "Pentru a-ti schimba spawn-ul tasteaza "LIGHTBLUE"/spawn"); SetPlayerInterior(playerid,0); SetPlayerVirtualWorld(playerid, 0); } else if(PlayerInfo[playerid][Spawn] == 3) { SetPlayerPos(playerid, 1699.2,1435.1, 10.7); SendClientMessage(playerid, COLOR_GRAD1, "Te-ai spawnat in {00FF22} Las Venturas."); SendClientMessage(playerid, COLOR_GRAD1, "Pentru a-ti schimba spawn-ul tasteaza "LIGHTBLUE"/spawn"); SetPlayerInterior(playerid,0); SetPlayerVirtualWorld(playerid, 0); } else if(PlayerInfo[playerid][Spawn] == 4) { SetPlayerPos(playerid, -2311.7415,-1637.7587,483.2643); SendClientMessage(playerid, COLOR_GRAD1, "Te-ai spawnat in {00FF22} Chilliad."); SendClientMessage(playerid, COLOR_GRAD1, "Pentru a-ti schimba spawn-ul tasteaza "LIGHTBLUE"/spawn"); SetPlayerInterior(playerid,0); SetPlayerVirtualWorld(playerid, 0); } return 1; }
  6. public OnPlayerSpawn[playerid] { //cod cod return 1; } Si in functia care te logheaza scrie SpawnPlayer(playerid)
  7. amaru

    ZCMD + SSCANF.

    Te-am intrebat doar daca e bine :-?? LE: Y_Less: pantelimonfl: Looks OK, though change "str" to "params".
  8. amaru

    ZCMD + SSCANF.

    Daca folosesc cu y_stringhash cum ar arata? Eu am incercat ceva de genul: dar nu stiu daca e bine. CMD:buy( playerid, params[ ] ) { if ( !strlen( params ) ) return SendClientMessage( playerid, -1, "USAGE: /buy [soap/coke/cup]" ); switch (YHash(str)) { case _H<soap>: { // soap } case _H<coke>: { //coke } case _H<cup>: { //cup } } else return SendClientMessage( playerid, -1, "INVALID ELEMENT: You can only buy: [soap/coke/cup]" ); return 1; }
  9. amaru

    ZCMD + SSCANF.

    Scuze de 2x post, dar Zh3r0, cum fac sa am o comanda de genul /buy spray, /buy soap (astea mi-au venit in minte ) ) ca la strcmp faceam cu x_nr. Aici cum se face?
  10. amaru

    ZCMD + SSCANF.

    Ce am copiat? Am modificat o comanda?:-??
  11. Stiu stiu ca nu foloseste la nimic.. Dar ma plictiseam teribil:)))
  12. Din cea mai mare plictiseala, si din ce am citit pe un forum, am facut acest fs. La spitalul din LS este un pickup cu o pastila, acolo scrieti /buypills si puteti alege dintre: -viagra -aspirina -nurofen -vitamina C -calciu Iar pentru a le folosi scrieti: -useviagra -usenurofen -useaspirine -usevitaminc -usecalciu Iar fiecare va va mari viata cu putin (depinde de pastila) Credite: Zeex - zcmd. In curand voi pune si /givepills pentru a da pastile altui jucator. [glow=red,2,300]Download[/glow]: http://pastebin.com/nRPY8VPz
  13. amaru

    ZCMD + SSCANF.

    Zi-mi ce vrei sa-ti arat:)) Pana acum am asa. CMD:createcar(playerid, params[]) { new veh,color1,color2; if (!sscanf(params, "iii", veh, color1,color2)) { new Float:x, Float:y, Float:z; GetPlayerPos(playerid, x,y,z); AddStaticVehicle(veh, x,y,z,0,color1, color2); } else SendClientMessage(playerid, 0xFFFFFFFF, "Usage: //veh <carid> <c1> <c2>"); return 1; } CMD:raporteaza(playerid, params[]) { if(IsPlayerConnected(playerid)) { /*if(JustReported[playerid] == 1) { SendClientMessage(playerid, COLOR_GREY, " Wait 2 minutes after sending a next report ! "); return 1; }*/ new giveplayerid, text[128]; new string[128]; new sendername[MAX_PLAYER_NAME]; new giveplayer[MAX_PLAYER_NAME]; GetPlayerName(playerid, sendername, sizeof(sendername)); if (!sscanf(params, "us[128]", giveplayerid, text)) { if(IsPlayerConnected(giveplayerid)) { if(giveplayerid != INVALID_PLAYER_ID) { GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); format(string, sizeof(string), "Report from: [ID:%d]%s, Reported player: [ID:%d]%s", playerid, sendername, giveplayerid, giveplayer); ABroadCast(0xE19898AA,string,1); format(string, sizeof(string), "Report text: %s", (text)); ABroadCast(0xE19898AA,string,1); ABroadCast(0xA04C4CAA,"Type '/acceptreport [reporter id]' or '/trashreport [reporter id]'",1); SendClientMessage(playerid, 0x96C184AA, " Reportul tau a fost trimis adminilor AG:RP."); //JustReported[playerid] = 1; //PlayerNeedsHelp[playerid] = 1; //SetTimerEx("ReportReset", 120000, false, "i", playerid); } } } else SendClientMessage(playerid, 0xFFFFFFFF, "Usage: /report <playerid> <text>"); } return 1; } si CMD:setvip(playerid, params[]) { if(IsPlayerConnected(playerid)) { if(PlayerInfo[playerid][pAdmin] >=6) { new sendername[MAX_PLAYER_NAME]; new giveplayername[MAX_PLAYER_NAME]; new giveplayerid,level; if (!sscanf(params, "ii", giveplayerid,level)) { if (giveplayerid != INVALID_PLAYER_ID) { new string[128]; format(string, sizeof(string), "Adminul %d te-a facut VIP de nivel %d",sendername,level); SendClientMessage(giveplayerid, COLOR_GRAD1, string); format(string, sizeof(string), "L-ai facut VIP de nivel %d pe %d",level,giveplayername); SendClientMessage(playerid, COLOR_GRAD1, string); PlayerInfo[giveplayerid][pVip] = level; OnPlayerUpdateEx(giveplayerid); } } else SendClientMessage(playerid, 0xFFFFFFFF, "Usage: /setvip [playerid] [level]"); } else SendClientMessage(playerid, 0xFF0000FF, "Numai adminii pot folosi aceasta comanda!!"); } return 1; }
  14. amaru

    ZCMD + SSCANF.

    In sfarsit in prins si eu cum sta streaba ...
  15. Foarte bun rock 5/5, singurul lucru care nu-mi place este modul de scriere a codului. Gandeste-te ca pentru un incepator e cel mai mare labirint.
  16. De obicei cand copiezi din Raven's copiezi si functiile )))
  17. Si tu PUTEAI sa scrii normal
  18. amaru

    [MAP] Banca-Ls

    replay = reda.... 3.5/5 nu e jungla
  19. Ciudat, nicaieri nu apare ca te blocheaza.
  20. Am facut sistemul asta de inregistrare/logare pentru a mai invata ceva dini. E foarte simplu de folosit/instalat/copiat/furat/schimbat credite Totul se face in dialoguri si se salveaza in scriptfiles. Momentan are OnGameModeInit pentru ca l-am testat ca gamemod, dar daca vreti puteti schimba voi. Poze: -nu cred ca are rost sa pun. Cred ca v-ati prins despre ce e vorba. Download: http://pastebin.com/FhwbxT5p Multumesc Zh3r0 pentru ajutor. Si da, mi-a venit ideea cand l-am vazut pe al lui Zh3r0. Oricum al lui e mai avansat :tongue:
  21. Pune onplayerstatechange.
  22. ManualVehicleEngineAndLights sub ongamemodeinit
  23. Eu )) Glumeam. Oricum si eu as fi dispus sa incerc sa fac un sistem bancar doar asa la vrajeala dar se supara zh3r0 pe mine )
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more details you can also review our Terms of Use and Privacy Policy.