Jump to content

Claudiul

Membru
  • Posts

    14
  • Joined

  • Last visited

    Never

Claudiul's Achievements

Apprentice

Apprentice (3/14)

  • First Post
  • Collaborator
  • Conversation Starter
  • Week One Done
  • One Month Later

Recent Badges

0

Reputation

  1. public PayDay() { new string[128]; new account,interest; new rent = 0; SetTimer("StartLotto", 30000, 0); for(new i = 0; i < MAX_PLAYERS; i++) { if(IsPlayerConnected(i)) { if(PlayerInfo[i][pLevel] > 0) { if(MoneyMessage[i]==1 && PlayerInfo[i][pJailed]==0) { SendClientMessage(i, COLOR_LIGHTRED, "You failed to pay your debt, Jail time."); GameTextForPlayer(i, "~r~Busted!", 2000, 1); SetPlayerInterior(i, 10); SetPlayerPos(i, 223.2281,114.4777,999.0156); PlayerInfo[i][pJailed] = 1; ResetPlayerWeapons(i); WantedPoints[i] = 0; PlayerInfo[i][pJailTime] = 240; TextDrawShowForPlayer(i, Textdraw1[i]); format(string, sizeof(string), "You are jailed for %d seconds. Bail: Unable", PlayerInfo[i][pJailTime]); SendClientMessage(i, COLOR_LIGHTBLUE, string); } new playername2[MAX_PLAYER_NAME]; GetPlayerName(i, playername2, sizeof(playername2)); account = PlayerInfo[i][pAccount]; new key = PlayerInfo[i][pPhousekey]; if(key != 255) { rent = HouseInfo[key][hRent]; if(strcmp(playername2, HouseInfo[key][hOwner], true) == 0) { rent = 0; } else if(rent > GetPlayerMoney(i)) { PlayerInfo[i][pPhousekey] = 255; SendClientMessage(i, COLOR_WHITE, "You have been evicted."); rent = 0; } HouseInfo[key][hTakings] = HouseInfo[key][hTakings]+rent; } new tmpintrate; if (key != 255 && strcmp(playername2, HouseInfo[key][hOwner], true) == 0) { if(PlayerInfo[i][pDonateRank] > 0) { tmpintrate = intrate+4; } else { tmpintrate = intrate+2; }//HouseInfo[key][hLevel] } else { if(PlayerInfo[i][pDonateRank] > 0) { tmpintrate = 3; } else { tmpintrate = 1; } } if(PlayerInfo[i][pPayDay] >= 5) { Tax += TaxValue;//Should work for every player online PlayerInfo[i][pAccount] -= TaxValue; if(PlayerInfo[i][pDonateRank] > 0) { new bonus = PlayerInfo[i][pPayCheck] / 2; PlayerInfo[i][pPayCheck] += bonus; } new checks = PlayerInfo[i][pPayCheck]; new ebill = (PlayerInfo[i][pAccount]/10000)*(PlayerInfo[i][pLevel]); ConsumingMoney[i] = 1; GivePlayerMoney(i, checks); /*if(PlayerInfo[i][pAccount] > 0) { PlayerInfo[i][pAccount] -= ebill; SBizzInfo[4][sbTill] += ebill; } else { ebill = 0; }*/ if(PlayerInfo[i][pPhousekey] != 255 || PlayerInfo[i][pPbiskey] != 255) { if(account > 0) { account -= ebill; SBizzInfo[4][sbTill] += ebill; } else { ebill = 0; } } interest = (PlayerInfo[i][pAccount]/1000)*(tmpintrate); PlayerInfo[i][pCoin]++; PlayerInfo[i][pExp]++; PlayerPlayMusic(i); PlayerInfo[i][pAccount] = account+interest; SendClientMessage(i, COLOR_WHITE, "{4080FF}|___ {0080FF}BANK STATMENT {4080FF}___|"); format(string, sizeof(string), " {4080FF}Paycheck: {0080FF}$%d {FFFFFF}Tax Money: {0080FF}-$%d", checks, TaxValue); SendClientMessage(i, COLOR_GRAD1, string); if(PlayerInfo[i][pPhousekey] != 255 || PlayerInfo[i][pPbiskey] != 255) { format(string, sizeof(string), " {FFFFFF}Electricity Bill: {0080FF}-$%d", ebill); SendClientMessage(i, COLOR_GRAD1, string); } /*for(new a = 0; a < MAX_PLAYERS; a++) { if(AFKCheck[a] > 0) { tmpintrate = 0; interest = (PlayerInfo[a][pAccount]/0)*(tmpintrate); }///wipe }*/ format(string, sizeof(string), " {FFFFFF} Balance:{0080FF} $%d", account); SendClientMessage(i, COLOR_GRAD1, string); format(string, sizeof(string), " {FFFFFF}Interest Rate:{0080FF} 0.%d percent",tmpintrate); SendClientMessage(i, COLOR_GRAD2, string); format(string, sizeof(string), " {FFFFFF}Interest Gained{0080FF} $%d", interest); SendClientMessage(i, COLOR_GRAD3, string); SendClientMessage(i, COLOR_GRAD4, "|--------------------------------------|"); format(string, sizeof(string), " {FFFFFF}New Balance:{0080FF} $%d", PlayerInfo[i][pAccount]); SendClientMessage(i, COLOR_GRAD5, string); format(string, sizeof(string), " {FFFFFF}Rent:{0080FF} -$%d", rent); SendClientMessage(i, COLOR_GRAD5, string); format(string, sizeof(string), " {FFFFFF} Coin: {0080FF}%d", PlayerInfo[i][pCoin]); SendClientMessage(i, COLOR_LIGHTBLUE, string); format(string, sizeof(string), "~y~PayDay~n~~w~Paycheck"); GameTextForPlayer(i, string, 5000, 1); rent = 0; PlayerInfo[i][pPayDay] = 0; PlayerInfo[i][pPayCheck] = 0; PlayerInfo[i][pConnectTime] += 1; new leader = PlayerInfo[i][pLeader]; new member = PlayerInfo[i][pMember]; if(gTeam[i] == 3 || member==5 || member==6 || member==15 || member==16 || member==17 || member==18) { PlayerInfo[i][pRob] += 1; } else if(leader==5 || leader==6 || leader==15 || leader==16 || leader==17 || leader==18) { PlayerInfo[i][pRob] += 1; } if(PlayerInfo[i][pDonateRank] > 0) { PlayerInfo[i][pPayDayHad] += 1; if(PlayerInfo[i][pPayDayHad] >= 5) { PlayerInfo[i][pExp]++; PlayerInfo[i][pCoin]++; PlayerInfo[i][pPayDayHad] = 0; } } } else { SendClientMessage(i, COLOR_LIGHTRED, "* You haven't played long enough to obtain a PayDay."); } } } } if(allowedwet==true) { VIEW_FROM_ABOVE = true; isminigoingtostart=true; new strre[128]; format( strre, sizeof( strre ), "Don't Get Wet"COL_RULE" minigame will start in 20 seconds. Type "COL_ORANGE"/getwet "COL_RULE"to join!"); SendClientMessageToAll( ORANGE, strre ); SetTimer( "MinigameCountdown", 20000, 0 ); for( new i; i < MAX_SLOTS; i++ ) { //The object (window) is only visible from one side Objects_[0][i] = CreateDynamicObject( 1649, gCoords[i][0], gCoords[i][1], gCoords[i][2], -90.000000, 0.000000, 0.000000, .interiorid = 0, .worldid = 0); if(!VIEW_FROM_ABOVE) //In case /getwet 2, we need to multiply number of objects and turn them around so players would be able to see them from below Objects_[1][i] = CreateDynamicObject( 1649, gCoords[i][0], gCoords[i][1], gCoords[i][2], -270.000000, 0.000000, 0.000000, .interiorid = 0, .worldid = 0); Iter_Add(_Objects, i ); } inProgress = 1; } SetTimer("RFCtimevla", 5000, 0); SetTimer("RFCtimett", 5000, 0); SetTimer("RFCtimeballas", 5000, 0); SetTimer("RFCtimeLSV", 5000, 0); SetTimer("RFCtimegrove", 5000, 0); SetTimer("RFCtimetm", 5000, 0); AllCommandLog(string); ChatLog(string); AdminChatLog(string); ReportLog(string); NameChangeLog(string); AdminLog(string); DepartmentChatLog(string); RadioChatLog(string); AdminChatLog(string); //Checkprop(); SetTimer("RACtime", 10000, 0); SendClientMessageToAll(COLOR_RED,"{FFFFFF}[{8040FF}TD{FFFFFF}]: Toate masinile vor fi auto-respawnate in {009999}10 {FFFFFF}secunde de{8040FF} SERVER"); return 1; } forward StartLotto(); public StartLotto() { new string[128]; format(string, sizeof(string), "TD{FFFFFF} Lotto:{EAEAEA}Este timpul pentru lotto! Alege numarul{00B366} /lotto 1-50 {EAEAEA} Premiu:{008E00} $%d", Jackpot); SendClientMessageToAll(COLOR_GREEN, string); format(string, sizeof(string), "~y~Lotto!! ~n~~w~Alegeti numarul ~n~~p~/lotto 1-50 ~g~($1500) ~n~~r~Premiu: ~g~$%d", Jackpot); GameTextForAll(string, 4000, 3); SetTimer("StartLottoElection", 30000, 0); } forward StartLottoElection(); public StartLottoElection() { new string[128]; format(string, sizeof(string), "Lotto: Au inceput extragerile."); SendClientMessageToAll(COLOR_GREEN, string); GameTextForAll("~y~Lotto Ruleaza.....",12000,0); SetTimer("StartLotto2", 12000,false); } forward StartLotto2(); public StartLotto2() { if(lottonumber > 0) { Lotto(lottonumber); lottonumber = 0; } else { new rand = random(40); if(rand < 37) { rand += 3; } Lotto(rand); } } strtok(const string[], &index) { new length = strlen(string); while ((index < length) && (string[index] <= ' ')) { index++; } new offset = index; new result[20]; while ((index < length) && (string[index] > ' ') && ((index - offset) < (sizeof(result) - 1))) { result[index - offset] = string[index]; index++; } result[index - offset] = EOS; return result; } public split(const strsrc[], strdest[][], delimiter) { new i, li; new aNum; new len; while(i <= strlen(strsrc)){ if(strsrc[i]==delimiter || i==strlen(strsrc)){ len = strmid(strdest[aNum], strsrc, li, i, 128); strdest[aNum][len] = 0; li = i+1; aNum++; } i++; } return 1; } Credca asta.
  2. La fiecare ora fixa , deobicei seara se schimba weather si apare ba totul rosu , ba totul mov . Si trebuie sa schimb eu weather la tot serverul ca sa nu li se mai vada asa.
  3. Nick: Claudiul Problema: Acum de la un timp se tot schimba weather aiurea si cateodata iti face totul mov , rosu , etc. . Vreau sa nu se mai schimbe asa aiurea . Erori / warnings: - Lini/script: - Ai incercat sa rezolvi singur ?: Da , nu ma pricep.
  4. Caut cel mai bun scripter SA:MP de pe comunitatea sa-mp.ro sa ma ajute cu un gamemode , platesc !
  5. Multumesc mult de ajutor , Mafia. Se poate da rezolvat + closed la topicul acesta , multumesc anticipat !
  6. Nick: Claudiul Problema: Vreau ca atunci cand te loghezi pe server sau atunci cand te inregistrezi , sa nu te mai dea langa perete (vedeti mai mult in imagine) sa te dea intr-un alt loc stabilit de mine ! Erori / warnings: - Lini/script: - Ai incercat sa rezolvi singur ?: da , nu am gasit nici cum. Image : http://s10.postimg.org/o8rbog7sn/Untitled.png
  7. Exista vreo problema daca filterscript are "_" in nume ? Si cum functioneaza acest filterscript , apare doar cand intri in masina nu?
  8. Si cum se instaleaza , il compilez in .amx il adaug in filterscripts si il trec in server.cfg la sectiunea filterscripts ?
  9. Nu vreau sa fac de la 0 , vreau sa gasesc si eu acea varianta ce se gaseste pe net , caci nu stiu sa caut !
  10. Nu vreau sa modific nimic , aceea poza e facuta pe alt server si eu pe serverul meu nu am acel chenar si vreau sa-l adaug si pe sv. meu !
  11. Nick: Claudiul Problema: Vreau sa adaug niste informatii , atunci cand te urci in masina sa iti apara benzina , gps , locatie , status (locked,unlocked) in dreapta , intelegeti voi . Erori / warnings: - Lini/script: Imagine http://s12.postimg.org/51fpvsyln/sa_mp_026.png Ai incercat sa rezolvi singur ?: Da , nu am gasit niciunde.
  12. Nume: Claudiul Nume tutorial: Adaugare boti pe server Descriere: Stie cineva vreun tutorial , cu vreun program in care pot si eu baga 5-6 boti pe server care sa stea afk, sa-i tin de la mine din pc. Boti sa poarte numele care le pun eu si sa apara in lista online , dar in joc nu. Daca stiti cum zic
  13. Acum o saptamana , aproape 2 saptamani , mi-am comandat un host , insa tot am probleme cu el , playeri intra se joaca , dar in cazul in care se lasa afk le pica conexiunea cu serverul , se mai intampla sa le pice si in timpul jocului . Chiar nu stiu ce sa ma mai fac , daca m-ati ajuta as ramane recunoscator ! Cum adica isi pierde conexiunea. Lost connection to the server.Reconnecting.. The server is restarting.. Connecting to.. Tin sa subliniez ca serverul nu isi da restart ! Odata ce ai pierdut conexiunea , reintri si merge totul perfect !
×
×
  • 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.