Jump to content

Ph0eniX

V.I.P
  • Posts

    746
  • Joined

  • Last visited

  • Days Won

    15

Everything posted by Ph0eniX

  1. if(text[0] == '!' && IsPlayerAnyClanMember(playerid)) { //---------------------------------------------------------------------- format(pChat, 128, "Clan Chat: {FF4400} %s: {15FF00}%s", PlayerName2(playerid),text[1]); SendMessageToClanMembers(playerid, orange, pChat); //---------------------------------------------------------------------- return 0; } la public OnPlayerText(playerid, text[]) si vezi sa nu ai si altundeva simbolu '!' pt chat...
  2. AccInfo[giveplayerid1][BKSpree] = amount2;
  3. incearca cu alt semn inafara de ! pune pt test ... de exemplu $ sau / la VIP incearca sa pui else if(AccInfo[playerid][pVip] < 9) si aici continui cu scrisu...sa scrie VIP dp faci... else if(AccInfo[playerid][pVip] == 9) sa scrie...ce vrei tu la lvl 9 si else if(AccInfo[playerid][pVip] == 10) pt vip 10..eu asa folosesc si imi merge perfect
  4. ia zi fratzica... (ms pt 0/5 cand am zis ca e copie dupa banu de la WOS) care comenzi leai adaugat? PS: citeste tot inainte de a posta ceva
  5. u cn P** esti ma ?
  6. tu nu te mai baga , nici nu stii daca chiar lam facut eu sau nu si ce parte din "ideea este luata din wos" nu intelegi ? si faza cu ban info , ban background etc leam pus asa doar , pentru ca la fiecare pun ce este uite de exemplu asta RFN = TextDrawCreate(193.000000, 372.000000, "~y~~h~Press ~r~~h~2~y~~h~ to repair your Vehicle, ~r~~h~Y~y~~h~ to flip your vehicle, and ~r~~h~Click~y~~h~ for nitro"); TextDrawBackgroundColor(RFN, 255); TextDrawFont(RFN, 1); TextDrawLetterSize(RFN, 0.220000, 1.300000); TextDrawColor(RFN, -1); TextDrawSetOutline(RFN, 1); TextDrawSetProportional(RFN, 1); sau asta Welcome = TextDrawCreate(14.000000, 194.000000, "Welcome To"); TextDrawBackgroundColor(Welcome, 255); TextDrawFont(Welcome, 1); TextDrawLetterSize(Welcome, 0.529999, 1.299999); TextDrawColor(Welcome, 16711935); TextDrawSetOutline(Welcome, 0); TextDrawSetProportional(Welcome, 1); TextDrawSetShadow(Welcome, 1); TextDrawSetSelectable(Welcome, 0); in fne...hai ca tu esti ala mare si tare vezi ceva cunoscut si zici ca e luat de nuj unde si gandestete ma daca chiar era luat din wos nu puneam mai multe din el ? sau nul puneam tot ?:| WTF -.-" in fne hai ca nu are rost sa ma cert pt...un amarat de textdraw
  7. Ph0eniX

    Count...

    mersi rezolval
  8. Ph0eniX

    Problema

    Daca nu merge aceea incearca asta if(strcmp(cmd, "/transfer", true) == 0 || strcmp(cmd, "/wiretransfer", true) == 0) { if(IsPlayerConnected(playerid)) { new playersip[24]; new playerspi[24]; if(PlayerInfo[playerid][pLevel] < 3) { SendClientMessage(playerid, COLOR_GRAD1, "[Eroare]: You must be level 3 !"); return 1; } tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_GRAD1, "{00A1FF}USAGE{FFFFFF}: /transfer [playerid/PartOfName] [amount]"); return 1; } giveplayerid = ReturnUser(tmp); tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_GRAD1, "{00A1FF}USAGE{FFFFFF}: /transfer [playerid/PartOfName] [amount]"); return 1; } moneys = strval(tmp); if (IsPlayerConnected(giveplayerid)) { if(!PlayerToPoint(6.0, playerid, 1496.3708,-1027.3900,601.5460)) { if(giveplayerid != INVALID_PLAYER_ID) { GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); GetPlayerIp(giveplayerid, playerspi, sizeof(playerspi)); GetPlayerIp(playerid, playersip, sizeof(playersip)); playermoney = PlayerInfo[playerid][pAccount] ; if (moneys > 0 && playermoney >= moneys) { PlayerInfo[playerid][pAccount] -= moneys; PlayerInfo[giveplayerid][pAccount] += moneys; format(string, sizeof(string), "[Server]: You have transferd %s to %s's account.", DecimalPoint(moneys), giveplayer,giveplayerid); PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0); SendClientMessage(playerid, COLOR_GRAD1, string); format(string, sizeof(string), "[Server]: You have recieved %s to into your account from %s.", DecimalPoint(moneys), sendername, playerid); SendClientMessage(giveplayerid, COLOR_GRAD1, string); format(string, sizeof(string), "%s(IP: %s) transferd %s to %s(IP: %s)", sendername, playersip, DecimalPoint(moneys), giveplayer, playerspi); PayLog(string); format(string, sizeof(string), "[WARNING]: %s{FFFFFF}(IP: %s){E42217} transferd %s to %s{FFFFFF}(IP: %s)", sendername, playersip, DecimalPoint(moneys), giveplayer, playerspi); if(moneys >= 1) { ABroadCast(0xE42217FF,string,1); } printf("%s", string); PayLog(string); PlayerPlaySound(giveplayerid, 1052, 0.0, 0.0, 0.0); } else { SendClientMessage(playerid, COLOR_GRAD1, "[Eroare]: Invalid transaction amount."); } } } else return SendClientMessage(playerid, COLOR_GREY, "[Eroare]: You are not at the Bank !"); } else { format(string, sizeof(string), "[Eroare]: %d is not an active player.", giveplayerid); SendClientMessage(playerid, COLOR_GRAD1, string); } } return 1; }
  9. nu este luat din niciun wos este creeat de mine doar ca ideea este de la acel sv
  10. Salutare , eu nu mai folosesc Textdraw-ul de la systemul meu de ban , creez unul nou si ma gandeam ca poate il vrea cineva . POZA/VIDEO: http://postimg.org/image/o7h538n4p/ COD: Ban_Info = TextDrawCreate(267.000000, 150.000000, "Ban Info"); TextDrawBackgroundColor(Ban_Info, 255); TextDrawFont(Ban_Info, 1); TextDrawLetterSize(Ban_Info, 0.500000, 1.000000); TextDrawColor(Ban_Info, -16776961); TextDrawSetOutline(Ban_Info, 0); TextDrawSetProportional(Ban_Info, 1); TextDrawSetShadow(Ban_Info, 1); Ban_Backround = TextDrawCreate(164.000000, 150.000000, "_"); TextDrawBackgroundColor(Ban_Backround, 255); TextDrawFont(Ban_Backround, 1); TextDrawLetterSize(Ban_Backround, 0.500000, 14.000000); TextDrawColor(Ban_Backround, 136); TextDrawSetOutline(Ban_Backround, 0); TextDrawSetProportional(Ban_Backround, 1); TextDrawSetShadow(Ban_Backround, 1); TextDrawUseBox(Ban_Backround, 1); TextDrawBoxColor(Ban_Backround, 136); TextDrawTextSize(Ban_Backround, 450.000000, 0.000000); Ban_Message = TextDrawCreate(167.000000, 166.000000, "Sorry, but this account is banned from this server !"); TextDrawBackgroundColor(Ban_Message, 255); TextDrawFont(Ban_Message, 1); TextDrawLetterSize(Ban_Message, 0.200000, 1.000000); TextDrawColor(Ban_Message, -6750072); TextDrawSetOutline(Ban_Message, 0); TextDrawSetProportional(Ban_Message, 1); TextDrawSetShadow(Ban_Message, 1); Ban_Details_TD = TextDrawCreate(167.000000, 186.000000, "Ban Details:"); TextDrawBackgroundColor(Ban_Details_TD, 255); TextDrawFont(Ban_Details_TD, 1); TextDrawLetterSize(Ban_Details_TD, 0.210000, 1.099999); TextDrawColor(Ban_Details_TD, -6750072); TextDrawSetOutline(Ban_Details_TD, 0); TextDrawSetProportional(Ban_Details_TD, 1); TextDrawSetShadow(Ban_Details_TD, 1); Ban_Mistake = TextDrawCreate(167.000000, 256.000000, "If this is a mistake, please press on F8, to take a photo and report on ~r~~h~WwW.SA-MP.Ro"); TextDrawBackgroundColor(Ban_Mistake, 255); TextDrawFont(Ban_Mistake, 1); TextDrawLetterSize(Ban_Mistake, 0.180000, 1.000000); TextDrawColor(Ban_Mistake, -6749953); TextDrawSetOutline(Ban_Mistake, 0); TextDrawSetProportional(Ban_Mistake, 1); TextDrawSetShadow(Ban_Mistake, 1);
  11. Ph0eniX

    Problema

    incearca sai pui.... if(IsPlayerInRangeOfPoint(playerid, 20, 2305.7991,-15.8193,26.7496)) { ce face comanda....... }
  12. Salut , pentru inceput este IsPlayerInRangeOfPoint am sati fac eu o comanda doar asa...pentru exemplu . CMD:hm(playerid, params[]) { //-------------------------------------------------------------------------- if(IsPlayerInRangeOfPoint(playerid, 20, 404.8082,2448.4775,16.1368)) { SetPlayerHealth(playerid, 100); SetPlayerArmour(playerid, 100); GameTextForPlayer(playerid, "~n~~r~Info:~n~~y~+100 Health~n~~y~+100 Armour", 3000, 3); return 1; } else return SendClientMessage(playerid, COLOR_GREEN, "{11FF00}You are not in {15FF00}spawn zone{11FF00}!"); } IsPlayerInRangeOfPoint(playerid, 20, 404.8082,2448.4775,16.1368) IsPlayerInRangeOfPoint = Daca este un player la o distanta de....fata de un obiect/locatie . playerid = ...asta sti ce e 20 = distanta maxima dintre un player si respectivul obiect / respectiva locatie (unde se poate folosi comanda) 404.8082,2448..... = coordonatele de la respectivul obiect sau respectiva locatie Sper ca am fost destul de explicit succes. EDIT: PS: Aceasta comanda este pentru Health+Armour (Viata si Armura) , cu aceste coordonate care sunt deja puse , pe mapa este la Aeroportul Abandonat (Abandoned Airport ( /aa ) )
  13. ba da...dar ... incearca asta m-am informat putin despre DINI . stock SavePlayerStats(playerid) { dini_IntSet(file, "Kills", PlayerInfo[playerid][Kills]); dini_IntSet(file, "Deaths", PlayerInfo[playerid][Deaths]); dini_IntSet(file, "Level", PlayerInfo[playerid][pLevel]); mai intai incearca cu astea 3 , daca se vor salva lasi reply si iti fac eu si restu daca nu stii cum
  14. Ph0eniX

    Problema

    aham ... si liniile ? dane liniile...de la banca din ls
  15. at nu stiu...scz nu ma prea pricep la dini eu sunt cu DB / BUD
  16. Ph0eniX

    Count...

    public CountDown(playerid) { if(cd_sec == 0) { for(new i; i < MAX_PLAYERS; i++) { if(AccInfo[i][Frozen] == 0) { TogglePlayerControllable(i, 1); } } PlaySound(playerid, 1058); GameTextForAll("~b~Go!~y~Go!~r~Go!",1000,3); CdStated = 0; KillTimer(cd_timer); } else { new string[256]; PlaySound(playerid, 1057); format(string,256,"~g~%d",cd_sec); GameTextForAll(string,1000,3); } cd_sec = cd_sec-1; return 1; }
  17. incearca.... stock SavePlayerStats(playerid) { new var[64]; format(var, 64, "Key=%s\n", PlayerInfo[playerid][pKey]);fwrite(hFile, var); PlayerInfo[playerid][pCash] = GetPlayerMoney(playerid); format(var, 64, "Level=%d\n",PlayerInfo[playerid][pLevel]);fwrite(hFile, var); format(var, 64, "AdminLevel=%d\n",PlayerInfo[playerid][pAdmin]);fwrite(hFile, var); format(var, 64, "DonateRank=%d\n",PlayerInfo[playerid][pDonateRank]);fwrite(hFile, var); format(var, 64, "UpgradePoints=%d\n",PlayerInfo[playerid][gPupgrade]);fwrite(hFile, var); format(var, 64, "ConnectedTime=%d\n",PlayerInfo[playerid][pConnectTime]);fwrite(hFile, var); format(var, 64, "Registered=%d\n",PlayerInfo[playerid][pReg]);fwrite(hFile, var); format(var, 64, "Sex=%d\n",PlayerInfo[playerid][pSex]);fwrite(hFile, var); format(var, 64, "Age=%d\n",PlayerInfo[playerid][pAge]);fwrite(hFile, var); format(var, 64, "Origin=%d\n",PlayerInfo[playerid][pOrigin]);fwrite(hFile, var); format(var, 64, "CK=%d\n",PlayerInfo[playerid][pCK]);fwrite(hFile, var); format(var, 64, "Muted=%d\n",PlayerInfo[playerid][pMuted]);fwrite(hFile, var); format(var, 64, "Respect=%d\n",PlayerInfo[playerid][pExp]);fwrite(hFile, var); format(var, 64, "Money=%d\n",PlayerInfo[playerid][pCash]);fwrite(hFile, var); format(var, 64, "Bank=%d\n",PlayerInfo[playerid][pAccount]);fwrite(hFile, var); format(var, 64, "Crimes=%d\n",PlayerInfo[playerid][pCrimes]);fwrite(hFile, var); format(var, 64, "Kills=%d\n",PlayerInfo[playerid][pKills]);fwrite(hFile, var); format(var, 64, "Deaths=%d\n",PlayerInfo[playerid][pDeaths]);fwrite(hFile, var); format(var, 64, "Arrested=%d\n",PlayerInfo[playerid][pArrested]);fwrite(hFile, var); format(var, 64, "WantedDeaths=%d\n",PlayerInfo[playerid][pWantedDeaths]);fwrite(hFile, var); format(var, 64, "Phonebook=%d\n",PlayerInfo[playerid][pPhoneBook]);fwrite(hFile, var); format(var, 64, "LottoNr=%d\n",PlayerInfo[playerid][pLottoNr]);fwrite(hFile, var); format(var, 64, "Fishes=%d\n",PlayerInfo[playerid][pFishes]);fwrite(hFile, var); format(var, 64, "BiggestFish=%d\n",PlayerInfo[playerid][pBiggestFish]);fwrite(hFile, var); format(var, 64, "Job=%d\n",PlayerInfo[playerid][pJob]);fwrite(hFile, var); format(var, 64, "Paycheck=%d\n",PlayerInfo[playerid][pPayCheck]);fwrite(hFile, var); format(var, 64, "HeadValue=%d\n",PlayerInfo[playerid][pHeadValue]);fwrite(hFile, var); format(var, 64, "Jailed=%d\n",PlayerInfo[playerid][pJailed]);fwrite(hFile, var); format(var, 64, "JailTime=%d\n",PlayerInfo[playerid][pJailTime]);fwrite(hFile, var); format(var, 64, "Materials=%d\n",PlayerInfo[playerid][pMats]);fwrite(hFile, var); format(var, 64, "Drugs=%d\n",PlayerInfo[playerid][pDrugs1]);fwrite(hFile, var); format(var, 64, "Drugs2=%d\n",PlayerInfo[playerid][pDrugs2]);fwrite(hFile, var); format(var, 64, "Leader=%d\n",PlayerInfo[playerid][pLeader]);fwrite(hFile, var); format(var, 64, "Member=%d\n",PlayerInfo[playerid][pMember]);fwrite(hFile, var); format(var, 64, "FMember=%d\n",PlayerInfo[playerid][pFMember]);fwrite(hFile, var); format(var, 64, "Rank=%d\n",PlayerInfo[playerid][pRank]);fwrite(hFile, var); format(var, 64, "Char=%d\n",PlayerInfo[playerid][pChar]);fwrite(hFile, var); format(var, 64, "ContractTime=%d\n",PlayerInfo[playerid][pContractTime]);fwrite(hFile, var); format(var, 64, "DetSkill=%d\n",PlayerInfo[playerid][pDetSkill]);fwrite(hFile, var); format(var, 64, "SexSkill=%d\n",PlayerInfo[playerid][pSexSkill]);fwrite(hFile, var); format(var, 64, "BoxSkill=%d\n",PlayerInfo[playerid][pBoxSkill]);fwrite(hFile, var); format(var, 64, "LawSkill=%d\n",PlayerInfo[playerid][pLawSkill]);fwrite(hFile, var); format(var, 64, "MechSkill=%d\n",PlayerInfo[playerid][pMechSkill]);fwrite(hFile, var); format(var, 64, "JackSkill=%d\n",PlayerInfo[playerid][pJackSkill]);fwrite(hFile, var); format(var, 64, "CarSkill=%d\n",PlayerInfo[playerid][pCarSkill]);fwrite(hFile, var); format(var, 64, "NewsSkill=%d\n",PlayerInfo[playerid][pNewsSkill]);fwrite(hFile, var); format(var, 64, "DrugsSkill=%d\n",PlayerInfo[playerid][pDrugsSkill]);fwrite(hFile, var); format(var, 64, "FishSkill=%d\n",PlayerInfo[playerid][pFishSkill]);fwrite(hFile, var); format(var, 64, "pSHealth=%.1f\n",PlayerInfo[playerid][pSHealth]);fwrite(hFile, var); format(var, 64, "pHealth=%.1f\n",PlayerInfo[playerid][pHealth]);fwrite(hFile, var); format(var, 64, "Int=%d\n",PlayerInfo[playerid][pInt]);fwrite(hFile, var); format(var, 64, "Local=%d\n",PlayerInfo[playerid][pLocal]);fwrite(hFile, var); format(var, 64, "Team=%d\n",PlayerInfo[playerid][pTeam]);fwrite(hFile, var); format(var, 64, "Model=%d\n",PlayerInfo[playerid][pModel]);fwrite(hFile, var); format(var, 64, "PhoneNr=%d\n",PlayerInfo[playerid][pPnumber]);fwrite(hFile, var); format(var, 64, "Car=%d\n",PlayerInfo[playerid][pPcarkey1]);fwrite(hFile, var); format(var, 64, "Car2=%d\n",PlayerInfo[playerid][pPcarkey2]);fwrite(hFile, var); format(var, 64, "Car3=%d\n",PlayerInfo[playerid][pPcarkey3]);fwrite(hFile, var); format(var, 64, "House=%d\n",PlayerInfo[playerid][pPhousekey]);fwrite(hFile, var); format(var, 64, "Bizz=%d\n",PlayerInfo[playerid][pPbiskey]);fwrite(hFile, var); return 1; } si pune la OnPlayerDisconnect if(gPlayerLogged[playerid] == 1) SavePlayerStats(playerid);
  18. prima oara ai zis altceva...dp ai dat edit...in fne at dami chestiile alea de la OnFilterScriptInit / OnGameModInit care este cu kills , death etc
  19. dami toate alea de la OnFilterScriptInit alea cu BUD::
  20. pe ce e sv'u dini , sqlite sau mysql?
  21. daca ai stock-ul "SavePlayerStats" aratal
  22. Ph0eniX

    Count...

    Salutare , am o comanda si nu stiu cum sa o fac sa inceapa direct 15 secunde...nu sa pun eu cate secunde sa fie... adica in loc sa mai scriu /countdown 15 1/0 15 = 15 secunde...dupa incepe 15 , 14 , 13 , 12 .... pana la 0 1 = Freeze 0 = NoFreeze defapt scrie si acolo la comanda... eu vreau sa fie sa inceapa direct 15 secunde..cand scriu comanda sa scriu doar /countdown 1/0 adica doar sa aleg daca pun freeze sau nu CMD:countdown(playerid,params[]) { if(IsPlayerAdmin(playerid) || AccInfo[playerid][Level] >= 3) { if(CdStated == 0) { new tmp, tmp2; //------------------------------------------------------------------ if(sscanf(params, "dd", tmp, tmp2)) return SendClientMessage(playerid, LIGHTBLUE2, "Usage: /countdown [Seconds] [Freeze 1/0]") && SendClientMessage(playerid, orange, "Function: Will create a CountDown for all Players! (1-Freeze, 0-NoFreeze)"); //------------------------------------------------------------------ cd_sec = tmp; if(cd_sec < 1 || cd_sec > 1000) return SendClientMessage(playerid, red, "ERROR: Seconds between 1-1000"); //------------------------------------------------------------------ cd_f = tmp2; if(cd_f < 0 || cd_f > 1) return SendClientMessage(playerid, red, "ERROR: Use only 0(NoFreeze) and 1(Freeze)!"); //------------------------------------------------------------------ CdStated = 1; if(cd_f == 1) for(new i = 0; i < MAX_PLAYERS; i++) { if(IsPlayerConnected(i)) { TogglePlayerControllable(i, 0); } } cd_timer = SetTimer("CountDown",1000, 3); return 1; } else return SendClientMessage(playerid, red, "ERROR: Countdown already in Progress!"); } else return ErrorMessages(playerid, 1); } daca nu ai inteles ceva...lasati reply
  23. Ph0eniX

    Ajutor

    ce windows ai?
  24. aratane ce linii ai adaugat ultima oara
  25. aici nu se cer asa ceva , citeste regulamentu' se face cerere DOAR daca ai problema cu ceva nu sa ceri...ceva
×
×
  • 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.