-
Posts
746 -
Joined
-
Last visited
-
Days Won
15
Content Type
Profiles
Forums
News
Documentation
Everything posted by Ph0eniX
-
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...
-
AccInfo[giveplayerid1][BKSpree] = amount2;
-
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
-
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
-
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
-
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; }
-
nu este luat din niciun wos este creeat de mine doar ca ideea este de la acel sv
-
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);
-
incearca sai pui.... if(IsPlayerInRangeOfPoint(playerid, 20, 2305.7991,-15.8193,26.7496)) { ce face comanda....... }
-
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 ) )
-
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
-
aham ... si liniile ? dane liniile...de la banca din ls
-
at nu stiu...scz nu ma prea pricep la dini eu sunt cu DB / BUD
-
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; }
-
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);
-
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
-
dami toate alea de la OnFilterScriptInit alea cu BUD::
-
pe ce e sv'u dini , sqlite sau mysql?
-
daca ai stock-ul "SavePlayerStats" aratal
-
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
-
aratane ce linii ai adaugat ultima oara
-
aici nu se cer asa ceva , citeste regulamentu' se face cerere DOAR daca ai problema cu ceva nu sa ceri...ceva
