amaru
Membru-
Posts
153 -
Joined
-
Last visited
Never
Content Type
Profiles
Forums
News
Documentation
Everything posted by amaru
-
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:))
-
Imprumut direct de la banca (nevoie de ajutor)
amaru replied to Cl4Ud1U's question in Arhivă probleme
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; } 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; }
-
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 )))
-
Multumesc. Tu normal stii sa scrii?
-
Si tu PUTEAI sa scrii normal
-
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
-
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 )