Mr.Sphirit
Membru-
Posts
64 -
Joined
-
Last visited
Never
Content Type
Profiles
Forums
News
Documentation
Everything posted by Mr.Sphirit
-
Culoare GangZone incorecta (GangZoneShowForPlayer)[SOLVED]
Mr.Sphirit replied to IcE.'s question in Arhivă probleme
Poftim un mic tutorial : Faci : 1) Adaugi in gamemode : forward LoadTurfs(); forward SaveTurfs(); 2) Ve adauga acuma : enum zInfo { zOwner[64], zColor[20], Float:zMinX, Float:zMinY, Float:zMaxX, Float:zMaxY, }; new TurfInfo[6][zInfo]; new Turfs[6]; 3) Adaugi pe urma : public LoadTurfs() { new arrCoords[6][64]; new strFromFile2[256]; new File: file = fopen("GameMode/scriptfiles/turfs.cfg", io_read); if (file) { new idx; while (idx < sizeof(TurfInfo)) { fread(file, strFromFile2); split(strFromFile2, arrCoords, '|'); strmid(TurfInfo[idx][zOwner], arrCoords[0], 0, strlen(arrCoords[0]), 255); strmid(TurfInfo[idx][zColor], arrCoords[1], 0, strlen(arrCoords[1]), 255); TurfInfo[idx][zMinX] = floatstr(arrCoords[2]); TurfInfo[idx][zMinY] = floatstr(arrCoords[3]); TurfInfo[idx][zMaxX] = floatstr(arrCoords[4]); TurfInfo[idx][zMaxY] = floatstr(arrCoords[5]); //printf("Turf:%d Name: %s Owner:%s MinX:%f MinY:%f MinZ:%f MaxX:%f MaxY:%f MaxZ:%f\n", //idx,TurfInfo[idx][zName],TurfInfo[idx][zOwner],TurfInfo[idx][zMinX],TurfInfo[idx][zMinY],TurfInfo[idx][zMinZ],TurfInfo[idx][zMaxX],TurfInfo[idx][zMaxY],TurfInfo[idx][zMaxZ]); idx++; } fclose(file); } return 1; } public SaveTurfs() { new idx; new File: file2; while (idx < sizeof(TurfInfo)) { new coordsstring[256]; format(coordsstring, sizeof(coordsstring), "%s|%s|%f|%f|%f|%f|%f|%f\n", TurfInfo[idx][zOwner], TurfInfo[idx][zColor], TurfInfo[idx][zMinX], TurfInfo[idx][zMinY], TurfInfo[idx][zMaxX], TurfInfo[idx][zMaxY]); if(idx == 0) { file2 = fopen("GameMode/scriptfiles/turfs.cfg", io_write); } else { file2 = fopen("GameMode/scriptfiles/turfs.cfg", io_append); } fwrite(file2, coordsstring); idx++; fclose(file2); } return 1; } 4) Dai CTRL + F si cauti : public OnGameModeInit() Si vei adauga : LoadTurfs(); 5)Adaugi la inceputul gamemode-ului : new NumeGang; 6) Pui la : public OnPlayerSpawn(playerid) Vei pune : for(new i = 0; i < sizeof(Turfs); i++) { GangZoneShowForPlayer(playerid, i, TurfInfo[i][zColor]); GangZoneShowForPlayer(playerid, NumeGang, culoarea); return 1; } 7) Dai CTRL + F si cauti : public OnGameModeInit() Vei pune : for(new i = 0; i < sizeof(TurfInfo); i++) { Turfs[i] = GangZoneCreate(TurfInfo[i][zMinX],TurfInfo[i][zMinY],TurfInfo[i][zMaxX],TurfInfo[i][zMaxY]); NumeGang = GangZoneCreate(Coordonate1, Coordonate2, Coordonate3, Coordonate4); } Sper ca ti-am fost de ajutor , mi-a cam luat ceva timp sa iti fac tutuorialul , l-am creat mai mult ca sa intelegi de la A la Z . -
Im_BanK m-am uitat umpic prin FS si ai lucrat destul de frumos , felicitari !
-
Frate baga xtreamerul in gm nu il pune ca FS ca nu rezolvi nimic daia nu se vede ! Plus ca trebuie sa setezi in server.cfg distanta de la xtreamer.
-
Cauta aici : public OtherTimer() Si o sa iti apara asa : [pawn]format(string, sizeof(string),"$%d",PlayerInfo[pAccount]); TextDrawSetString(Texdraw-ul pe care il ai tu la bani, string);[/pawn] Si ai in gm ex Textdraw01 (acesta este numai pentru banii) il stergi de peste tot dar cu mare atentie sa nu stergi altceva si sa nu iti apara erori !
-
rBcollo uita-te cu atentie ! Apasa Ctrl + F si cauta linia public OnPlayerEnterVehicle si adauga : Prima asta : [pawn]new vehicle[24]; GetVehicleName(vehicleid, vehicle, sizeof(vehicle));[/pawn] Si dupa asta : [pawn]if(IsAnOwnableCar(vehicleid)) { format(string,sizeof(string),"Veh (numele la masina) %s (%d) Owner: {CDE472}%s",vehicle, vehicleid, CarInfo[vehicleid][cOwner]); SendClientMessage(playerid, COLOR_LIGHTBLUE, string); } else if(IsASalesVehicle(vehicleid)) { format(string,sizeof(string),"Veh (numele la masina) %s (%d) Owner: {CDE472}Dealership",vehicle, vehicleid); SendClientMessage(playerid, COLOR_LIGHTBLUE, string); format(string,sizeof(string),"Type /v buy to buy this car for $%d",GetVehiclePrice(vehicleid)); SendClientMessage(playerid, COLOR_LIGHTBLUE, string); }[/pawn] Edit : rBcollo ce ti-am spus eu tie ? Dam Pm si te ajut !
-
Kira deci fi atent . Tu inainte sa modific gm-ul fa o copie ! Doarece tie iti face asa ca ai gresit undeva , ia incerca sa te uiti pe ultimele lini modificate de tine si vezi ce lipseste . Daca nu ia acelasi gm , dar fara modificarile anterioare si apasa F5 si o sa vezi ca iti merge ! Sau daca nu ia scoate ultimele randuri care leai modificat punele la loc si apasa F5 , succes ! Daca intervin probleme mai grele dami un PM sau un reply aici !
-
Deci man fi atent ! Tie iti da cele 26 de erori cand uiti sa pui la sfarsit sau ai sters " sau } , uita-te in GameMode unde ai modificat tu ultima oara si i-a la purificat fiecare rand si vezi unde lipsesc simbolurile care ti leam specificat eu.Inca un sfat , foloseste si tu un GameMode RolePlay sau GodFather unde scripter-ul care la creat ofera support !
-
HayaT deci intra in cpanel la host dai Uninstall iar dupa urca pe server GM-ul Fs-urile si Conturile si dai start !
-
-=[RBZ]AngeL=- , chiar imi place ce ai realizat din partea mea ai nota 10 !
-
cmg4life ce sa te las cu presupusul ca mereu cand trec pe sa-mp.ro ajut lumea si jumate din ei folosesc eRP acelasi GM si te asigur ca eroare NameTimer !
-
Ori ai uitat o virgula pe undeva deschisa ori singura solutie o iei de la capat cu SafeGivePlayerMoney !
-
Eu zic sa dati T/C este accelasi gm care il au toti eRP si pot paria ca la erori i-a dat NameTimer !
-
Man verifica cu atentie server.cfg la steamer_distance etc.. si incerca sa recopilezi dinou gm-ul dar sa aiba #include <streamer> ! Revino cu un post daca nu ti-a mers !
-
Incearca asa :
-
Vrei sa iti fac eu un fs tot cu neon dar prin Tabela de slectare ?
-
5/5 dar sa fim seriosi toate serverele au acolo spawn , frate romanii nu stiu sa vina cu o idee noua raman la acelasi principiu.
-
Incerca cu : SafeGivePlayerMoney , este cea mai buna solutie
-
Man verifica mai bine server .cfg , ca pluginul sa aiba .so la sfarsit ! si incerca sa iei versiunea pentru linux nu pentru wind .
-
MrBlack hai ca te ajut eu ! else if (PlayerToPointStripped(1, playerid,coordonate intrare hq , adica afara , cx,cy,cz)) { //Stracci HQ if(PlayerInfo[playerid][pMember] == 5 || PlayerInfo[playerid][pLeader] == 5) { SetPlayerPos(playerid, coordonate hq , adica inaintru la hq); GameTextForPlayer(playerid, "~w~Stracci HQ",5000,1); SetPlayerInterior(playerid,[b]interiorul la hq pui id-ul de la interior , dar sa corespunda cu coordonatele [/b]); SetPlayerFacingAngle(playerid, 90); PlayerInfo[playerid][pInt] = 5; } else if(hqlock[surlock] == 0) { SetPlayerPos(playerid, coordonate hq , adica inaintru la hq); GameTextForPlayer(playerid, "~w~Stracci HQ",5000,1); SetPlayerInterior(playerid,[b]interiorul la hq pui id-ul de la interior , dar sa corespunda cu coordonatele[/b]; SetPlayerFacingAngle(playerid, 90); PlayerInfo[playerid][pInt] = 5; } else { GameTextForPlayer(playerid, "~r~Locked",5000,1); } } else if (PlayerToPointStripped(1, playerid,coordonate interior hq la iesire , adica la usa din hq de unde sa iasa membrii, cx,cy,cz)) { //Stracci HQ SetPlayerPos(playerid, coordonate intrare hq , adica afara , aici este cand apasa jucatorul enter sa il scoata din hq); GameTextForPlayer(playerid, "~w~Stracci HQ",5000,1); SetPlayerInterior(playerid,0); SetPlayerFacingAngle(playerid, 179); PlayerInfo[playerid][pInt] = 0; } Si mai am si asta if (PlayerInfo[playerid][pMember] == 5 || PlayerInfo[playerid][pLeader] == 5)//Stracci spawn { SetPlayerToTeamColor(playerid); SetPlayerInterior(playerid, ,[b]interiorul la hq pui id-ul de la interior , dar sa corespunda cu coordonatele [/b]); SetPlayerPos(playerid, coordonate unde sa il respaneze pe jucator trebuie sa corespunda cu cele de mai sus si cu id-ul de la interior); PlayerInfo[playerid][pInt] = 5; return 1; } Daca nu ai inteles ma anunti si iti mai explic odata !
-
man ia dai Crl + F si cauta asa : "/enter" ( si cu ghilimele) si dupa cauta si "/exit" si uitate ca au amandoua coordonatele si de intrare si de iesire !
-
Flodeaza printr-un program anume . In plus nu am adaugat pe server inca sa-mp 3c .
-
Deci omule ce nu intelegi ca nu am facut topicul aiurea . Daca am spus ca ma flodeaza ce vrei mai mult decat : Lag foarte mare , obiectele incep sa dispar si se restarteaza serverul !