amaru
-
Posts
153 -
Joined
-
Last visited
Never
Content Type
Profiles
Forums
News
Documentation
Posts posted by amaru
-
-
Geniala mapa. 5/5
-
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...
-
Sterge new givemoney si pune comanda aia la sfarsitul modului.
-
Vezi sa nu-l ai dupa ce-l folosesti adica
codul tau # define ...
-
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; }
-
public OnPlayerSpawn[playerid] { //cod cod return 1; }
Si in functia care te logheaza scrie SpawnPlayer(playerid)
-
Te-am intrebat doar daca e bine :-??
LE: Y_Less: pantelimonfl: Looks OK, though change "str" to "params".
-
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; }
-
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?
-
Ce am copiat? Am modificat o comanda?:-??
-
Stiu stiu ca nu foloseste la nimic.. Dar ma plictiseam teribil:)))
-
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
-
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; }
siCMD: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; }
-
In sfarsit in prins si eu cum sta streaba ...
-
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.
-
De obicei cand copiezi din Raven's copiezi si functiile )))
-
[glow=red,2,300]Amaru frumos 5/5 , si ai avut dreptate , a lu ZH3R0 este mai avansat si mai frumos :laugh:[/glow]
Multumesc. Tu normal stii sa scrii?
-
[glow=red,2,300]Pute-ai sa zici : chiar esti noob sau alt cuvant care sa nu il jigneasca :laugh:[/glow]
Si tu PUTEAI sa scrii normal
-
Adevaru asta e cum il spui tu
Dar este prima mea mapa ;D .. am facut ce mi-a trecut prin cap..promit ca o sa revin cu un replay ,cu ceva mai frumos la ea !!!
replay = reda....
3.5/5 nu e jungla
-
Ciudat, nicaieri nu apare ca te blocheaza.
-
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:
-
Pune onplayerstatechange.
-
ManualVehicleEngineAndLights sub ongamemodeinit
-
Farse+Zh3r0+Stuntman+-=[Vyorel]=- sunt cei mai buni, dar mai sunt si alti dar nu am stat sa mai scriu.. ))
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 )
[Fs]Wwe Wrestlers Details
in Filterscript-uri
Posted
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:))