Jump to content

Mr.Sphirit

Membru
  • Posts

    64
  • Joined

  • Last visited

    Never

About Mr.Sphirit

  • Birthday 02/17/1983

Mr.Sphirit's Achievements

Enthusiast

Enthusiast (6/14)

  • First Post
  • Collaborator
  • Conversation Starter
  • Week One Done
  • One Month Later

Recent Badges

0

Reputation

  1. 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 .
  2. Im_BanK m-am uitat umpic prin FS si ai lucrat destul de frumos , felicitari !
  3. 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.
  4. 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 !
  5. 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 !
  6. 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 !
  7. 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 !
  8. HayaT deci intra in cpanel la host dai Uninstall iar dupa urca pe server GM-ul Fs-urile si Conturile si dai start !
  9. -=[RBZ]AngeL=- , chiar imi place ce ai realizat din partea mea ai nota 10 !
  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 !
  11. Ori ai uitat o virgula pe undeva deschisa ori singura solutie o iei de la capat cu SafeGivePlayerMoney !
  12. Eu zic sa dati T/C este accelasi gm care il au toti eRP si pot paria ca la erori i-a dat NameTimer !
  13. 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 !
×
×
  • 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.