Jump to content

Daedric-Fox

V.I.P
  • Posts

    959
  • Joined

  • Last visited

  • Days Won

    27

Everything posted by Daedric-Fox

  1. Da este un gamemode mysql @‌Adrian_Petre Unde pun acel if ?
  2. Baieti, cum as putea face un sistem..cat mai simplu incepatorii, care se inregistreaza pe server la level 1 sa primeasca un faggio, la level un huntley si la level 20 un elegy, ma gandesc ca ar putea fi ceva de genul: CMD:v(playerid, params[]) { ShowPlayerDialog(playerid, DIALOG_TUTORIAL, DIALOG_STYLE_LIST, "Vehicule tutorial", "Spawneaza Vehiculul\nDespawwneaza Vehiculul\nGaseste Vehiculul", "OK", "Cancel"); } OnDialogResponse { if(dialogid == DIALOG_TUTORIAL) { if(listitem == 0) { //aici ce trebuie pus ca sa o spawneze,o sa incerc sa ma mai gandesc maine... } if(listitem == 1) { //aici ca sa o despawneze..(aici chiar nu stiu.:)) } if(listitem == 2) { //aici cred ca e relativ usor... } } }Bun..dar acum alta e problema...cum fac sa se seteze automat o masina fiecarui player care se inregistreaza pe server...Ce am facut mai sus e doar jumate din sistem..cred ca nici atat...O sa ma mai gandesc maine ca sunt obosit si revin cu un edit daca imi mai vine vreo idee, dar cine poate sa ma ajute daca vrea..
  3. Mda am rezolvat..am sters factiunea...de acolo era...mersi oricum..
  4. Problema intalnita (descriere):orice persoana care scrie in chat apare de 2 ori Ero(area / rile) / warning-(ul / urile):nu are... Liniile de cod / sursa / script-ul(obligatoriu): nu stiu linia... Imagini / Video (optional): Ati incercat sa rezolvati singur?:da, dar nu imi pot da seama de unde e...ma gandesc ca e de la factiunea care am facut-o..
  5. Descriere tutorial: Ajutati-ma si pe mine va rog sa fac o factiune..am facut dupa tutorialele lui Widwalk,dar cand dau/makeleader zice ca m-a facut lider la factiune dar ma spawneaza in acelasi loc, iar orice comanda as folosi la fel face...cand ma urc intr-o masina zice ca nu fac parte din factiune...
  6. incearca asa ;) CarOwnerShip.pwn
  7. Trebuie sa creezi o exceptie.
  8. Descriere tutorial:Ajutati-ma va rog frumos sa fac un system de admin pe MySQL R39-3, cat mai simplu daca se poate, sa pot intelege si eu.
  9. Am si eu o problema ciudata cu gm-ul lui wopss.....merge totul perfect dar consola se inchide...desi nu da nicio eroare...Uitati server log ---------- Loaded log file: "server_log.txt". ---------- SA-MP Dedicated Server ---------------------- v0.3.7, (C)2005-2015 SA-MP Team [02:18:09] [02:18:09] Server Plugins [02:18:09] -------------- [02:18:09] Loading plugin: mysql [02:18:10] >> plugin.mysql: R39-3 successfully loaded. [02:18:10] Loaded. [02:18:10] Loaded 1 plugins. [02:18:10] [02:18:10] Filterscripts [02:18:10] --------------- [02:18:10] Loaded 0 filterscripts.
  10. Cu placere ;)
  11. nu intelegi ca am urmat toate tutorialele cu exactitate?
  12. public LoadCar() { mysql_format(handle, query, sizeof(query), "SELECT * FROM `cars`"); mysql_store_result(); new Rows = cache_num_rows(); for (new i = 0; i < Rows; i++) { CarInfo[i - 1][cID] = -2; } mysql_free_result(); printf("Cars: %d", Rows); return 1; }
  13. trebuie sa creeezi o baza de date noua (sau in cea veche ) trebuie sa faci coloanele acela care sunt scrise la Error: (gen:Error: Unknown column 'playerTitle' in 'field list')
  14. mi se pare foarte explicit, dar trebuie sa stii putina engleza http://forum.sa-mp.com/showthread.php?t=186495
  15. //Reparat de DaEdRiC-FoX!!! //Nu sterge Creditele!! #include <a_samp> #include <foreach> new BigEar[MAX_PLAYERS]; new Diceid[MAX_PLAYERS]; new Dicem[MAX_PLAYERS]; FormatNumber(number) { new Str[15]; format(Str, 15, "%d", number); if (strlen(Str) < sizeof(Str)) { if (number >= 1000 && number < 10000) strins( Str, ",", 1, sizeof(Str)); else if (number >= 10000 && number < 100000) strins(Str, ",", 2, sizeof(Str)); else if (number >= 100000 && number < 1000000) strins(Str, ",", 3, sizeof(Str)); else if (number >= 1000000 && number < 10000000) strins(Str, ",", 1, sizeof(Str)),strins(Str, ",", 5, sizeof(Str)); else if (number >= 10000000 && number < 100000000) strins(Str, ",", 2, sizeof(Str)),strins(Str, ",", 6, sizeof(Str)); else if (number >= 100000000 && number < 1000000000) strins(Str, ",", 3, sizeof(Str)),strins(Str, ",", 7, sizeof(Str)); else if (number >= 1000000000 && number < 10000000000) strins(Str, ",", 1, sizeof(Str)), strins(Str, ",", 5, sizeof(Str)), strins(Str, ",", 9, sizeof(Str)); else format(Str, 10, "%d", number); } else format( Str, 15, "<BUG>" ); return Str; } CMD:dice(playerid, params[]) { if(gPlayerLogged[playerid] == 0) return SendClientMessage(playerid, COLOR_LIGHTRED, "You need to login first."); if(IsPlayerConnected(playerid)) { //if(!IsPlayerInRangeOfPoint(playerid, 100, 2016.2699,1017.7790,996.8750)) return SendClientMessage(playerid, COLOR_WHITE,"{FFB870}Nu te afli in casino!"); // Aici daca iei ''//'' poti folosi comanda doar in casino. new id,money,sendername[25],giveplayer[25],string[184]; if(sscanf(params, "ud",id,money)) return SCM(playerid,COLOR_WHITE,"Syntax: /dice <name/playerid> <Money>"); if(id == INVALID_PLAYER_ID) return SCM(playerid, COLOR_WHITE, "{FFFFCC}Error: Player not connected."); if(money < 1 || money > 1000000) return SCM(playerid,COLOR_WHITE,"{F05E6C}Limita de bani este de $1,000,000."); if(IsPlayerConnected(id)) { if(GetPlayerCash(playerid) < money) return SCM(playerid,COLOR_WHITE,"{FFB870}Nu ai destui bani."); if(GetPlayerCash(id) < money) return SCM(playerid,COLOR_WHITE,"{FFB870}Acel jucator nu are destui bani."); if(id == playerid) return SendClientMessage(playerid, COLOR_WHITE, "{FFB870}Nu poti juca."); if(ProxDetectorS(10.0, playerid, id)) { GetPlayerName(id, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); SendClientMessage(playerid, COLOR_WHITE, "{F05E6C}Cerere de barbut trimisa"); format(string, sizeof(string), "{F05E6C}%s te-a invitat sa joci barbut cu el pe %s$. Scrie /accept dice %d pentru a juca.",sendername,FormatNumber(money),playerid); SendClientMessage(id, COLOR_WHITE, string); Diceid[id] = playerid; Dicem[id] = money; } else return SendClientMessage(playerid, COLOR_WHITE, "{FFFFFF}Acel jucator nu este langa tine."); } } return 1; } CMD:accept(playerid, params[]) { if(gPlayerLogged[playerid] == 0) return SendClientMessage(playerid, COLOR_LIGHTRED, "You need to login first."); if(IsPlayerConnected(playerid)) { new x_job[256],id,sendername[25],giveplayer[25],string[300]; if(sscanf(params, "s[256]u",x_job,id)) { SendClientMessage(playerid, COLOR_WHITE, "Syntax: /accept <Name> <Name/Playerid>"); SendClientMessage(playerid, COLOR_WHITE, "Available names: Dice"); return 1; } if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid, COLOR_WHITE, "{FFFFCC}Error: Player not connected."); if(strcmp(x_job,"dice",true) == 0) { //if(!IsPlayerInRangeOfPoint(playerid, 100, 2016.2699,1017.7790,996.8750)) return SendClientMessage(playerid, COLOR_WHITE,"{FFB870}Nu te afli in casino!"); if(Diceid[playerid] == 999) return SCM(playerid,COLOR_WHITE,"{FFFFFF}Nu ai primit nici o cerere de barbut."); if(Diceid[playerid] != id) return SCM(playerid,COLOR_WHITE,"{FFFFFF}Acel jucator nu te-a invitat sa joci barbut cu el."); if(GetPlayerCash(playerid) < Dicem[playerid]) return SCM(playerid,COLOR_WHITE,"{FFFFFF}Nu ai destui bani."); if(GetPlayerCash(id) < Dicem[playerid]) return SCM(playerid,COLOR_WHITE,"{FFB870}Acel jucator nu are destui bani."); if(ProxDetectorS(10.0, playerid, Diceid[playerid])) { new dice1[MAX_PLAYERS],dice2[MAX_PLAYERS],dice3[MAX_PLAYERS],dice4[MAX_PLAYERS]; dice1[playerid] = random(6) + 1; dice2[Diceid[playerid]] = random (6) + 1; dice3[playerid] = random (6) + 1; dice4[Diceid[playerid]] = random (6) + 1; GetPlayerName(playerid,sendername,sizeof(sendername)); GetPlayerName(Diceid[playerid],giveplayer,sizeof(giveplayer)); if(dice1[playerid] + dice1[playerid] > dice2[Diceid[playerid]] + dice4[Diceid[playerid]]) { format(string,sizeof(string),"{CA99CE}%s rolls %d %d. %s rolls %d %d. %s won %s$.",sendername,dice1[playerid],dice3[playerid],giveplayer,dice2[Diceid[playerid]],dice4[Diceid[playerid]],sendername,FormatNumber(Dicem[playerid])); ProxDetector(10.0,playerid, string, COLOR_WHITE,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE); format(string, sizeof(string), "{048E24}(-) Ai pierdut $%s!",FormatNumber(Dicem[playerid])); SendClientMessage(Diceid[playerid], COLOR_WHITE, string); format(string, sizeof(string), "{048E24}(+) Ai castigat $%s!",FormatNumber(Dicem[playerid])); SendClientMessage(playerid, COLOR_WHITE, string); GivePlayerCash(playerid,Dicem[playerid]); GivePlayerCash(Diceid[playerid],-Dicem[playerid]); } if(dice2[Diceid[playerid]] + dice4[Diceid[playerid]] > dice1[playerid] + dice3[playerid]) { format(string,sizeof(string),"{CA99CE}%s rolls %d %d. %s rolls %d %d. %s won %s$.",giveplayer,dice2[Diceid[playerid]],dice2[Diceid[playerid]],sendername,dice1[playerid],dice3[playerid],giveplayer,FormatNumber(Dicem[playerid])); ProxDetector(10.0,playerid, string, COLOR_WHITE,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE); format(string, sizeof(string), "{048E24}(-) Ai pierdut $%s!",FormatNumber(Dicem[playerid])); SendClientMessage(playerid, COLOR_WHITE, string); format(string, sizeof(string), "{048E24}(+) Ai castigat $%s!",FormatNumber(Dicem[playerid])); SendClientMessage(Diceid[playerid], COLOR_WHITE, string); GivePlayerCash(playerid,-Dicem[playerid]); GivePlayerCash(Diceid[playerid],Dicem[playerid]); } if(dice2[Diceid[playerid]] + dice4[Diceid[playerid]] == dice1[playerid] + dice3[playerid]) { format(string,sizeof(string),"{CA99CE}%s rolls %d %d. %s rolls %d %d. No one won.",giveplayer,dice2[Diceid[playerid]],dice4[Diceid[playerid]],sendername,dice1[playerid],dice3[playerid]); ProxDetector(10.0,playerid, string, COLOR_WHITE,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE); } Update(playerid, pCashx); Update(Diceid[playerid], pCashx); Diceid[playerid] = 999; Dicem[playerid] = 0; } else return SendClientMessage(playerid, COLOR_WHITE, "{FFB870}Player is not near you."); return 1; } } return 1; } //Astea sunt in caz de aveti nevoie forward ProxDetector(Float:radi, playerid, string[],col1,col2,col3,col4,col5); public ProxDetector(Float:radi, playerid, string[],col1,col2,col3,col4,col5) { if(IsPlayerConnected(playerid)) { new Float:posx, Float:posy, Float:posz; new Float:oldposx, Float:oldposy, Float:oldposz; new Float:tempposx, Float:tempposy, Float:tempposz; GetPlayerPos(playerid, oldposx, oldposy, oldposz); foreach(Player,i) { if(GetPlayerInterior(playerid) == GetPlayerInterior(i) && GetPlayerVirtualWorld(playerid) == GetPlayerVirtualWorld(i)) { if(!BigEar[i]) { GetPlayerPos(i, posx, posy, posz); tempposx = (oldposx -posx); tempposy = (oldposy -posy); tempposz = (oldposz -posz); if (((tempposx < radi/16) && (tempposx > -radi/16)) && ((tempposy < radi/16) && (tempposy > -radi/16)) && ((tempposz < radi/16) && (tempposz > -radi/16))) { SendClientMessage(i, col1, string); } else if (((tempposx < radi/8) && (tempposx > -radi/8)) && ((tempposy < radi/8) && (tempposy > -radi/8)) && ((tempposz < radi/8) && (tempposz > -radi/8))) { SendClientMessage(i, col2, string); } else if (((tempposx < radi/4) && (tempposx > -radi/4)) && ((tempposy < radi/4) && (tempposy > -radi/4)) && ((tempposz < radi/4) && (tempposz > -radi/4))) { SendClientMessage(i, col3, string); } else if (((tempposx < radi/2) && (tempposx > -radi/2)) && ((tempposy < radi/2) && (tempposy > -radi/2)) && ((tempposz < radi/2) && (tempposz > -radi/2))) { SendClientMessage(i, col4, string); } else if (((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi))) { SendClientMessage(i, col5, string); } } else { SendClientMessage(i, col1, string); } } } } return 1; } forward ProxDetectorS(Float:radi, playerid, targetid); public ProxDetectorS(Float:radi, playerid, targetid) { if(IsPlayerConnected(playerid)&&IsPlayerConnected(targetid)) { new Float:posx, Float:posy, Float:posz; new Float:oldposx, Float:oldposy, Float:oldposz; new Float:tempposx, Float:tempposy, Float:tempposz; GetPlayerPos(playerid, oldposx, oldposy, oldposz); GetPlayerPos(targetid, posx, posy, posz); tempposx = (oldposx -posx); tempposy = (oldposy -posy); tempposz = (oldposz -posz); if (((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi))) { return 1; } } return 0; }L-am reparat eu, copie tot ce este aici si inlocuieste cu tot ce ai tu acolo.
  16. pai sunt multe gm-uri bugged pe net, da-ne sa vedem.
  17. am reusit intr-un sfarsit.....sa-l conectez dar nu stiu de ce...am facut sistemul de register/login al lui widwalk dar nu-mi cere decat parola....refereal email nimic...care ma poate ajuta?
  18. da m-am uitat, dar tu nu intelegi ca nu pot face baza de date?
  19. Va rog eu...din tot sufletelu meu...sa ma ajute cineva si pe minecu crearea unei baze de date...care sa poata folosi si sistemul de register al lui widwalk si sa pot face si altele ....eu am o problema cu cacatu asta de calculator nu stiu ce naiba are nu merge sa intru pe phpmyadmin...o sa instalez windows-ul dar pana atunci sa-mi faca cineva o baza de date va rog eu frumos....
  20. Poti lua unul de pe net, sa faci unul de la 0 fiind incepator e foarte greu...
  21. Te contrazic la treaba asta asa prost cum este vb-ul crede-ma nu este asa vulnerabil ca celelalte iti garantez 100% de exemplu ca sa hack-uiesti un program de c++ sau c# este mult mai usor decat sa faci asta cu unul de vb, intradevar celelate doua sun mai complexe, sintacxele sunt mult mai complexe dar decat sa faci ceva de mantauiala...
  22. nu in visual basic 2015...si stiu ca este riscant dar trebuie sa fie o solutie...oricum lucrez la el cu niste programatori foarte buni....si chiar daca nu ne iese, macar asa, ca sa-l avem la palmares...oricum idea e ca multora de pe grupurile de facebook le place idea si nuy stiu poate ca daca am reusi sa facem o protective buna...nu ar reusi toti prosti sa-l manipuleze, si sa fim sinceri acum cati player din Romania care joaca sa-mp vi se pare ca stiu programare pe bune acum...adica ar fi bine daca sunt 4-5 si aia ...cu tutorial de pe youtube....si oricum daca nu gasim o solutie va ramane un simplu proiect..
  23. 1.Stiu ca pare greu dar deja lucrez cu o persoana la conectarea la pagina de interogare sold la paysafe card curand e gata, ar mai fi treaba asta, si sa stiti ca nu e neaparata treaba cu baza de date a serverelor si va dati seama ca voi face doar pt serverele mari.Si ar merge doar prin panel, la fel ca si cu paysafecard-ul sa verifice daca datele sunt bune....Si de ex:daca eu irti dau 25 de lei si tu un infernus aici vine partera mai grea...adica ar merge facuta si asta cu ceva gen hack care sa extraga datele din contul tau pe contul sursa. dar e prea complicat dureaza si nu fac fata singur deci la faza asta se verifica si se merge pe incredere oricum multumesc pentru faptul ca nu ma sustineti )) (y)
  24. Salutare tuturor, ieri pe facebook un baiat mi-a dat o idee grozava, stiim cu totii ca playerii de pe diferite servere fac tot felul de schimburi (trade-uri) cu bani/conturi/etc. Vazand ca multi iau teapa m-am hotarat sa creez un program prin care sa poti face aceste trade-uri. Cei doi player baga datele in doua casete, si amandoi apasa p ebutonul "place" Cand au apasat amandoi se activeaza timerul de 20 de secunde, iar in momentul terminarii timpului se scimba datele intre ele. Ce ziceti e buna idea?Ar mai fi o problema si aici am nevoie de ajutorul vostu, pentru a putea fi utilizat acest program in totalitate este nevoie sa-i fac conectarea la baza de date a serverelor importante.Cei care zic ca pot face prostii: Le dau orice dovada vor ca fac asta pentru a elimina tepele din Romania.
  25. if(strcmp(cmd, "/veh", true) == 0) { if(IsPlayerConnected(playerid)) { if (PlayerInfo[playerid][pAdmin] < 1338) { SendClientMessage(playerid, COLOR_GREY, "You are not authorized to use the command. "); return 1; } tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /veh [carid] [color1] [color2]"); return 1; } new car; car = strval(tmp); if(car < 400 || car > 611) { SendClientMessage(playerid, COLOR_GREY, "Vehicle Number can't be below 400 or above 611 !"); return 1; } tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /veh [carid] [color1] [color2]"); return 1; } new color1; color1 = strval(tmp); if(color1 < 0 || color1 > 172) { SendClientMessage(playerid, COLOR_GREY, "Color Number can't be below 0 or above 172 !"); return 1; } tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /veh [carid] [color1] [color2]"); return 1; } new color2; color2 = strval(tmp); if(color2 < 0 || color2 > 126) { SendClientMessage(playerid, COLOR_GREY, "Color Number can't be below 0 or above 126 !"); return 1; } new Float:X,Float:Y,Float:Z; GetPlayerPos(playerid, X,Y,Z); new carid = CreateVehicle(car, X,Y,Z, 0.0, color1, color2, 60000); PutPlayerInVehicle(playerid, carid, 0); LinkVehicleToInterior(carid, GetPlayerInterior(playerid)); SetVehicleVirtualWorld(carid, GetPlayerVirtualWorld(playerid)); SetVehicleNumberPlate(vehicleid, "Downed"); format(string, sizeof(string), "Vehicle %d spawned.", carid); SendClientMessage(playerid, COLOR_GREY, string); } return 1; }
×
×
  • 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.