Jump to content

Neooooo

Membru
  • Posts

    25
  • Joined

  • Last visited

Everything posted by Neooooo

  1. Neooooo

    Ajutor Server

    As putea eu, da-mi mai multe detalii printr-un PM daca inca mai cauti.
  2. lanmode 1Inseamna ca e pe modul in care pot juca doar cei din retea... Pune lanmode 0
  3. Mesajul pe care l-ai pus tu e prea mare asa ca imparte-l in doua: In loc de : format(coordsstring, sizeof(coordsstring), "{FF0000}>>{FFFFFF} {FFFF00}PremiumPoints: {FFFFFF}%d | Job: %s | Faction: %s | Rank: %s | FWarn: %d/3 | FPunish: %d/20 | Warns: %d/3",PlayerInfo[targetid][pPPoints],jtext,ttext,rtext,PlayerInfo[targetid][pFACWarns],PlayerInfo[targetid][pFpunish],warn); SendClientMessage(playerid, COLOR_GRAD5,coordsstring);Pune asa: format(coordsstring, sizeof(coordsstring), "{FF0000}>>{FFFFFF} Faction: %s | Rank: %s | FWarn: %d/3 | FPunish: %d/20",ttext,rtext,PlayerInfo[targetid][pFACWarns],PlayerInfo[targetid][pFpunish]); SendClientMessage(playerid, COLOR_GRAD5,coordsstring); format(coordsstring, sizeof(coordsstring), "{FF0000}>>{FFFFFF} PremiumPoints: {FFFFFF}%d | Job: %s | Warns: %d/3",PlayerInfo[targetid][pPPoints],jtext,warn); SendClientMessage(playerid, COLOR_GRAD5,coordsstring);
  4. Da , după părerea mea nu ați înțeles mare lucru din titlu' , deci stați să va explic .. Am văzut pe majoritate serverelor că la intrări in case sunt doar textele ( Owner , Rent , Pret , ș.a.m.d... ) e.x. : Click Aici. Eu cred că ar fi mult mai frumos dacă la fiecare casă Nedeținută să fie un Pickup cu o casă ( Verde , toată lumea cred că știe acest pickup) iar la fiecare casa Deținută sa fie un pickup cu o casă ( Albastră ) fara a creea un pickup pentru fiecare casa in parte ... CreatePickup(...) x100... Deci , să incepem. // Eu folosesc MySQL R33 // Sub define-uri scriem așa : new case = 0; new ownedhouses[MAX_HOUSES]; new unownedhouses[MAX_HOUSES]; // La functia care adaugă casele din baza de date: /*La*/ LoadHouses() // Adaugăm așa: { new result[100],index = 0; mysql_query(SQL,"SELECT * FROM `houses` ORDER BY `houses`.`ID` ASC"); mysql_store_result(); while(mysql_retrieve_row()) // Depinde { case++; //Codurile tale.. } for(new p;p<= case;p++) { if(HouseInfo[p][hOwned] == 0) { unownedhouses[p] = CreatePickup(1273,23,HouseInfo[p][hEntraceX],HouseInfo[p][hEntraceY],HouseInfo[p][hEntraceZ]) // Intrarea in casă } else { ownedhouses[p] = CreatePickup(1272,23,HouseInfo[p][hEntraceX],HouseInfo[p][hEntraceY],HouseInfo[p][hEntraceZ]) // Intrarea in casă } } return 1; } //La comanda cu care vindem casa la stat (In cazul meu : ) CMD:sellhousetostate(playerid,params[]) { new house = PlayerInfo[playerid][pHouseKey]; DestroyPickup(house); CreatePickup(1273,23,HouseInfo[house][hEntranceX],HouseInfo[house][hEntranceY],HouseInfo[house][hEntranceZ]) // Nedetinuta //Codurile tale return 1; } //La comanda cu care vindem casa la stat ( Ca Administrator ) (In cazul meu : ) CMD:asellhousetostate(playerid,params[]) { new house; if(sscanf(params,"d",house)) return SendClientMessage(playerid,0xFFFFFFFF,"/asellhousetostate <id-ul casei>"); if(house > case) /* (Variabila care am creat-o pentru LoadHouses)*/ return SendClientMessage(playerid,0xFF00AA,"Aceasta casa nu exista"); // alte coduri DestroyPickup(house); CreatePickup(1273,23,HouseInfo[house][hEntranceX],HouseInfo[house][hEntranceY],HouseInfo[house][hEntranceZ]) // Nedetinuta return 1; } //La comanda cu care cumparam o casa de la stat (In cazul meu : ) CMD:buyhouse(playerid,params[]) { for(new h;h <= case;h++) { if(IsPlayerInRangeOfPoint(playerid,3.0,HouseInfo[h][hEntranceX],HouseInfo[h][hEntranceY],HouseInfo[h][hEntranceZ])) { // Codurile tale... DestroyPickup(h); CreatePickup(1273,23,HouseInfo[h][hEntranceX],HouseInfo[h][hEntranceY],HouseInfo[h][hEntranceZ]) // Detinuta } } return 1; }Sper că ați înțeles .. ( Sunt foarte răcit si nu prea am putut explica .. ) P.S. Dacă nu ati inteles ceva lăsați un reply și vă voi ajuta
  5. //Sub define-uri scrie asta new AOD[MAX_PLAYERS]; // Iar astea la OnPlayerCommandText(playerid, cmdtext[]) if(strcmp(cmd,"/aod",true) == 0) { if(PlayerInfo[playerid][pAdmin] == 0) return SendClientMessage(playerid,0xFFFFFFFF,"Doar administratorii au acces la aceasta comanda.") { new name[MAX_PLAYER_NAME]; GetPlayerName(playerid,name,sizeof(name)); if(AOD[playerid] == 0) { AOD[playerid] = 1; new string[100]; format(string,sizeof(string),"Administratorul %s este acum la datorie(Admin Duty).",name); SendClientMessageToAll(0x00BBFAFF,string); return 1; } else if(AOD[playerid] == 1) { AOD[playerid] = 0; new string[100]; format(string,sizeof(string),"Administratorul %s nu mai este la datorie(Admin Duty).",name); SendClientMessageToAll(0x00BBFAFF,string); return 1; } } return 1; } if (strcmp(cmd, "/admins", true) == 0) { if(IsPlayerConnected(playerid)) { SendClientMessage(playerid, COLOR_GREEN, "_____ Admini Online _____"); for(new i = 0; i < MAX_PLAYERS; i++) { if(IsPlayerConnected(i)) { new aodtext[20]; if(AOD[i] == 1) { aodtext = "Da"; } else if(AOD[i] == 0) { aodtext = "Nu"; } if(PlayerInfo[i][pAdmin] == 1339) { GetPlayerName(i, sendername, sizeof(sendername)); format(string, 256, "{DDA0DD}<Owner Server>{ffffff} %s {DDA0DD}Id:{ffffff}%d {FF0000}%s{ffffff}", sendername,i,aodtext); SendClientMessage(playerid, 0x01CD67FF, string); } if(PlayerInfo[i][pAdmin] == 1) { GetPlayerName(i, sendername, sizeof(sendername)); format(string, 256, "{DDA0DD}<Trial Admin>{ffffff} %s {DDA0DD}Id:{ffffff}%d {FF0000}%s{ffffff}", sendername,i,aodtext); SendClientMessage(playerid, 0x94FEC9FF, string); } if(PlayerInfo[i][pAdmin] == 2) { GetPlayerName(i, sendername, sizeof(sendername)); format(string, 256, "{DDA0DD}<Regular Admin>{ffffff} %s {DDA0DD}Id:{ffffff}%d {FF0000}%s{ffffff}", sendername,i,aodtext); SendClientMessage(playerid, 0x5CFEADFF, string); } if(PlayerInfo[i][pAdmin] == 3) { GetPlayerName(i, sendername, sizeof(sendername)); format(string, 256, "{DDA0DD}<Super Admin>{ffffff} %s {DDA0DD}Id:{ffffff}%d {FF0000}%s{ffffff}", sendername,i,aodtext); SendClientMessage(playerid, 0x01FC7EFF, string); } if(PlayerInfo[i][pAdmin] == 4) { GetPlayerName(i, sendername, sizeof(sendername)); format(string, 256, "{DDA0DD}<Lead Admin>{ffffff} %s {DDA0DD}Id:{ffffff}%d {FF0000}%s{ffffff}", sendername,i,aodtext); SendClientMessage(playerid, 0xC0FF3EAA, string); } if(PlayerInfo[i][pAdmin] == 1337) { GetPlayerName(i, sendername, sizeof(sendername)); format(string, 256, "{DDA0DD}<Head Admin>{ffffff} %s {DDA0DD}Id:{ffffff}%d {FF0000}%s{ffffff}", sendername,i,aodtext); SendClientMessage(playerid, 0x01CD67FF, string); } if(PlayerInfo[i][pAdmin] == 1338) { GetPlayerName(i, sendername, sizeof(sendername)); format(string, 256, "{DDA0DD}<Co Owner>{ffffff} %s {DDA0DD}Id:{ffffff}%d {FF0000}%s{ffffff}", sendername,i,aodtext); SendClientMessage(playerid, 0x01CD67FF, string); } } } } return 1; }Nu am probat-o , sper sa iti mearga
  6. Hmm .. incearca asta , daca nu merge dai un quote cu erro(area/rile). http://pastebin.com/t3BXfQf3
  7. Tind sa completez: Pune fix asa: OnGamemodeInit() { LoadVehStoc(); ... ... ... ... return 1; } OnGameModeExit() { SaveVehStoc(); ... ... ... ... return 1; } /* ... ... ... = Codurile tale... ... */
  8. Sub include-uri , define-uri scrie asta : new DSMenu[MAX_PLAYERS]; ( In FilterScript-ul respectiv. )
  9. Incearca chestia asta , mie mi-a mers. 1. forward OnPlayerTakeDamage(playerid, issuerid, Float:amount, weaponid, bodypart); 2. forward OnPlayerGiveDamage(playerid, damagedid, Float: amount, weaponid, bodypart); (P.S. Punele cat mai sus in GM dupa include-uri) Dupa ce vei face asta nu va mai spune ca difera din prototip.
  10. Da , trebuia sa fiu mai atent si sa citesc mai cu grija am gasit problema .. am uitat sa modific la factiuni din 14 in 15 , multumesc. Puteti da T/C
  11. Salut , am o problema am adaugat de curand o factiune noua la serverul meu .. si am intampinat o problema [13:14:09] [debug] Run time error 4: "Array index out of bounds" [13:14:09] [debug] Accessing element at index 15 past array upper bound 14 [13:14:09] [debug] AMX backtrace: [13:14:09] [debug] #0 000cd978 in public OnPlayerLogin (0x00000000, 0x009caec4) from gm.amx [13:14:09] [debug] #1 0020d840 in public OnDialogResponse (0x00000000, 0x00000002, 0x00000001, 0xffffffff, 0x009c7500) from gm.amx Spuneti-mi ce trebuie sa va arat si eu o sa va dau liniile.
  12. new NumeFactiuni[][] = { "Civil", "Nume Factiunea 1", "Nume Factiunea 2", " Etc..." }; if(PlayerInfo[playerid][pLeader] >= 1) { new string[144]; format(string, sizeof(string), "%s %s spune: %s", NumeFactiuni[PlayerInfo[playerid][pLeader]],pName, text); ProxDetector(30.0, playerid, string, COLOR_WHITE,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE,COLOW_WHITE); SetPlayerChatBubble(playerid, string); // Asta daca vrei sa apara deasupra capului ce scrie . } else if(PlayerInfo[playerid][pMember] >= 0) { new string[144]; format(string, sizeof(string), "%s %s spune: %s", NumeFactiuni[PlayerInfo[playerid][pMember]],pName, text); ProxDetector(30.0, playerid, string, COLOR_WHITE,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE,COLOW_WHITE); SetPlayerChatBubble(playerid, string); // Asta daca vrei sa apara deasupra capului ce scrie . } Ceva mai simplu ,zic eu .. P.S. La nume factiuni adaugi numele factiunilor tale
  13. Stiu ca am scris gresit aici dar eroare in sine asta e : error 017: undefined symbol "PlayAudioStreamForPlayer"
  14. Super , te pricepi foarte tare .. continua sa faci mapping ^_^ +1 Rep de la mine!
  15. ON: Stie cineva de ce acum nu merge PlayAudiStreamForPlayer .. , ma poate ajuta cineva , va rog!
  16. Descriere tutorial:Salut , cer ajutorul carora stiu sa faca un sistem de radio .. tocmai ce am terminat de scriptat un server funny .. si nu stiu cum sa fac acest sistem .. am tot cautat si iar cautat pana am dat de unul dar nu functioneaza , imi da o eroare .. error 017: undefined symbol "PlayAudioStreamForPlayer" linia : PlayAudioStreamForPlayer(playerid, "http://yp.shoutcast.com/sbin/tunein-station.pls?id=161884");
  17. E:\Scripting\gamemodes\mygm.pwn(3096) : error 010: invalid function or declaration E:\Scripting\gamemodes\mygm.pwn(3100) : error 006: must be assigned to an array E:\Scripting\gamemodes\mygm.pwn(3101) : error 006: must be assigned to an array E:\Scripting\gamemodes\mygm.pwn(3102) : error 006: must be assigned to an array E:\Scripting\gamemodes\mygm.pwn(3103) : error 006: must be assigned to an array
  18. Toate cele enumerate E:\Scripting\gamemodes\mygm.pwn(3100) : error 006: must be assigned to an array E:\Scripting\gamemodes\mygm.pwn(3101) : error 006: must be assigned to an array E:\Scripting\gamemodes\mygm.pwn(3102) : error 006: must be assigned to an array E:\Scripting\gamemodes\mygm.pwn(3103) : error 006: must be assigned to an array FactionInfo[Corleone][fMoney] = dini_Get(File,"Money"); FactionInfo[Corleone][fDrugs] = dini_Get(File,"Drugs"); FactionInfo[Corleone][fMembers] = dini_Get(File,"Members"); FactionInfo[Corleone][fChar] = dini_Get(File,"Skin");
  19. Problema intalnita (descriere):Pai mi-a aparut error 006: must be assigned to an array si nu stiu cum sa rezolv Ero(area / rile) / warning-(ul / urile):error 006: must be assigned to an array Liniile de cod / sursa / script-ul(obligatoriu): public LoadFactioninfo() { new File[300]; format(File,sizeof(File),"/Factions/factions.ini"); FactionInfo[Corleone][fMoney] = dini_Get(File,"Money"); FactionInfo[Corleone][fDrugs] = dini_Get(File,"Drugs"); FactionInfo[Corleone][fMembers] = dini_Get(File,"Members"); FactionInfo[Corleone][fChar] = dini_Get(File,"Skin"); return 1; } Imagini / Video (optional): Ati incercat sa rezolvati singur?:Da
  20. Tot la fel.. //REZOLVAT ... am rezolvat singur
  21. Problema intalnita (descriere):Deci ... cand scriu /veh se intampla tot ce trebuie adica comanda a fost executata cum trebuie... dar totusi imi scrie : Comanda aceasta nu exista Ero(area / rile) / warning-(ul / urile):Niciuna Liniile de cod / sursa / script-ul(obligatoriu):Mai jos Imagini / Video (optional): Ati incercat sa rezolvati singur?:Da.. CMD:veh(playerid, params[]) { new vehid; new vcolor1; new vcolor2; new string1[100]; if(sscanf(params, "ddd", vehid, vcolor1, vcolor2)) return SendClientMessage(playerid, COLOR_LIGHTRED, "SERVER: {FFFFFF}Folosire: /veh [carid] [color1] [color2]"); if(vehid < 400 || vehid > 611) return SendClientMessage(playerid, COLOR_LIGHTRED, "SERVER: {FFFFFF}Invalid ID! [ Id-ul trebuie sa fie intre 400 - 611 ]"); if(vcolor1 < 0 || vcolor1 > 255 || vcolor2 <0 || vcolor2 > 255 ) return SendClientMessage(playerid, COLOR_LIGHTRED, "SERVER: {FFFFFF}Invalid ID Color! [ Id-ul trebuie sa fie intre 0 - 255 ]"); { new Float:x, Float:y, Float:z; GetPlayerPos(playerid, x, y, z); CreateVehicle(vehid, x + 3, y, z, 0, vcolor1,vcolor2, -1); SendClientMessage(playerid, COLOR_LIGHTRED, "SERVER: {FFFFFF}Masina a fost spawnata la locatia ta!"); format(string1,sizeof(string1), "SERVER: {FFFFFF}Ti-ai spawnat un "ROSU"%s "ALB"[Color1: %d , Color2: %d].", NumeMasini[vehid - 400],vcolor1,vcolor2); SendClientMessage(playerid, COLOR_LIGHTRED,string1); VehicleInfo[vehid][IsAnAdminCar] = 1; } return 1; }
  22. Descriere tutorial : salut puteti sa ma invatati si pe mine cum pot creea o comanda in care pot vinde materiale/droguri de genu sellmats [jucator] [cate materiale] [suma]
  23. Problemă întâlnită (descriere):Cand dau complie imi da niste warninguri Ero(area / rile) / warning-(ul / urile): warning 202: number of arguments does not match definition warning 202: number of arguments does not match definition warning 202: number of arguments does not match definition warning 202: number of arguments does not match definition warning 202: number of arguments does not match definition Liniile de cod / sursa / script-ul: for(new i=1;i<51;i++){ turf = GangZoneCreateEx(TeritoriuData[tPozX1],TeritoriuData[tPozY1],TeritoriuData[tPozX2],TeritoriuData[tPozY2],TeritoriuData[tId],1.2); } SetPlayerAttachedObject(playerid,0,2060,14,0.247998,-0.191998,0.132000,100.499984,10.199997,-102.599983,0.518998,0.708000,1.068999, 0xFFFFFF00); SetPlayerAttachedObject(playerid,0,2060,14,0.247998,-0.191998,0.132000,100.499984,10.199997,-102.599983,0.518998,0.708000,1.068999, 0xFF09FF00); SetPlayerAttachedObject(playerid,0,2060,14,0.247998,-0.191998,0.132000,100.499984,10.199997,-102.599983,0.518998,0.708000,1.068999, 0xFFB7B9B7); SetPlayerAttachedObject(playerid,0,2060,14,0.247998,-0.191998,0.132000,100.499984,10.199997,-102.599983,0.518998,0.708000,1.068999, 0xFFAB4444); materialmine[playerid] = 4;//Cupru Imagini / Video (optional):- Aţi încercat să rezolvaţi singur?:da
×
×
  • 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.