Jump to content

Mark S.

Membru
  • Posts

    194
  • Joined

  • Last visited

  • Days Won

    2

Everything posted by Mark S.

  1. Cauta in gm "main()" o sa arata cam asa main() { } Daca nu gasesti nimic adauga in gm asta Compileaza si intra pe server sa vezi daca merge
  2. Am host de la zeroping iar mapa o am in FS si sunt 9500 obiecte, dar daca e vina mapei cei de la servere de stunt cum de nu pica, adica probabil au peste 15000 obiecte. Prin gamemode prea mare, ce pot sa fac cu asta ce linii sa sterg, daca am nevoie de ele...
  3. adica in servercfg? sa scriu acolo bindip ip <server>?
  4. Pai la mine pe serverul meu nu se inchide, doar pe host se inchide
  5. Am o problema destul de grava, deschid serverul merge bine iar dupa o anumita perioada maxim 2zile se inchide. Se blocheaza timpul la playeri nu se mai scurg secundele se vad toti afk si nu ma scoate de pe server se blocheaza nu primesc kick sau ceva iar in consola de la host arata playerii care au fost on inainte sa pice daca dau / q tot ma vad in clientul samp sau pe host si ramane asa serverul pana dau restart din consola de la host. Ce sa fac?
  6. In primul rand da enter din cand in cand pentru ca linia este foarte lunga si nu este acceptata adica dupa ce ai scris /n pret produs dai enter, nu la fiecare, din 4 in 4 oroduse dai enter
  7. Voi incerca. Multumesc si o sa astept :)
  8. am inteles am pus asa public OnTurfsLoads() { new file[64]; for(new idx = 0; idx < sizeof(tInfo) ; idx++) { format(file, sizeof(file),"LARP/Ganguri/%d.ini", idx) if(dini_Exists(file)) { tInfo[idx][tfminx] = dini_Float(file,"Entrance_X"); tInfo[idx][tfminy] = dini_Float(file,"Entrance_Y"); tInfo[idx][tfmaxx] = dini_Float(file,"Exit_X"); tInfo[idx][tfmaxy] = dini_Float(file,"Exit_Y"); tInfo[idx][tfaction] = dini_Int(file,"Factiunea"); tInfo[idx][tid] = dini_Int(file,"Id"); tInfo[idx][tcolor] = dini_Int(file,"Color"); print("[sCRIPT]: Loaded Gang"); } } return 1; } Acum scrie de doua ori loaded gang
  9. Pai si nu vezi ca am functia aia, este asta forward TurfsLoads(); public TurfsLoads() { new file[64]; for(new idx = 0; idx < sizeof(tInfo) ; idx++) { format(file, sizeof(file),"LARP/Ganguri/%d.ini", idx) if(dini_Exists(file)) { tInfo[idx][tfminx] = dini_Float(file,"Entrance_X"); tInfo[idx][tfminy] = dini_Float(file,"Entrance_Y"); tInfo[idx][tfmaxx] = dini_Float(file,"Exit_X"); tInfo[idx][tfmaxy] = dini_Float(file,"Exit_Y"); tInfo[idx][tfaction] = dini_Int(file,"Factiunea"); tInfo[idx][tid] = dini_Int(file,"Id"); tInfo[idx][tcolor] = dini_Int(file,"Color"); } } print("[SCRIPT]: Loaded Gang"); return 1; } iar la ongamemodeinit am asta TurfsLoads(); Iar in consola zice "[sCRIPT]: Loaded Gang"
  10. Problema este la setplayrrskin trebuie din asa trebuie sa pui asa
  11. Pai este aici for(new i; i<MAX_GANG; i++) { GangZoneShowForPlayer(playerid, 1, 0x2680D9C8); } 1 pentru ca asa are numele fisierul
  12. Nu se vede teritoriul patratul sau forma colorata
  13. Am gresit eu este forward TurfsLoads(); public TurfsLoads()
  14. Problema intalnita (descriere): Am creat un sitem de teriotiru de la 0 si nu se vede, dar asa se incarca si arata ca exista Ero(area / rile) / warning-(ul / urile): - Liniile de cod / sursa / script-ul: nu see vede teritoriul dar daca dau comanda asta arata zona in care e tritoriu 1 in bluebary acres si 0 in fre sau nu stiucum. if(strcmp(cmd, "/gangur", true) == 0) { if (PlayerInfo[playerid][pAdmin] >= 1 || IsPlayerAdmin(playerid)) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_GRAD1, "USAGE: /check [houseid]"); return 1; } new houseid = strval(tmp); new zone[24]; GetGang2DZone(houseid, zone, sizeof(zone)); format(string, sizeof(string),"House ID %d is at %s",houseid, zone); SendClientMessage(playerid, COLOR_GREY,string); } return 1; } Imagini / Video (optional): - Ati incercat sa rezolvati singur?: incontinu si in zadar
  15. Salut nu sunt expert dar la for(new i; i<2; i++) nu trebuia sa fie for(new i; i<MAX_TERITORIES; i++) ?
  16. Adrian_Petre Acum cu aceasta comanda scrie sunt la datorie pentru 10 dolari .... ... si imediat sub mai zice si ca nu sunt intrun autocar sau taxi. Altui player care e pe server ii scrie mesaju ca e la datorie x pentru y$ si cand se urca nu se intampla nimic, deci acelasi lucru face ca inainte doar ca acum apare si mesajul ca nu sunt in taxi/autocar....
  17. if(strcmp(cmd, "/fare", true) == 0) { if(IsPlayerConnected(playerid)) { if(PlayerInfo[playerid][pMember] == 10 || PlayerInfo[playerid][pLeader] == 10) { if(TransportDuty[playerid] > 0) { if(TransportDuty[playerid] == 1) { TaxiDrivers -= 1; } TransportDuty[playerid] = 0; format(string, sizeof(string), "* Acum numai esti la servici, ai castigat $%d pentru munca depusa.", TransportMoney[playerid]); SendClientMessage(playerid, COLOR_LIGHTBLUE, string); SafeGivePlayerMoney(playerid, TransportMoney[playerid]); ConsumingMoney[playerid] = 1; TransportValue[playerid] = 0; TransportMoney[playerid] = 0; return 1; } new Veh = GetPlayerVehicleID(playerid); new ass = GetVehicleModel(Veh); if(ass == 438 || ass == 420) { if(GetPlayerState(playerid) == 2) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid,COLOR_RED,"/fare [price]"); return 1; } moneys = strval(tmp); if(moneys < 1 || moneys > 500) { SendClientMessage(playerid, COLOR_GREY, "Pretul (Fare) trebuie sa fie cuprins intre $1 si $500 !"); return 1; } TaxiDrivers += 1; TransportDuty[playerid] = 1; TransportValue[playerid] = moneys; GetPlayerName(playerid,sendername,sizeof(sendername)); format(string, sizeof(string), "Taximetristul %s este la servici, pret: $%d. Daca ai nevoie de un taxi, scrie /service", sendername, TransportValue[playerid]); OOCNews(TEAM_GROVE_COLOR,string); } else { SendClientMessage(playerid, COLOR_GREY, "Nu esti taximetrist!"); return 1; } } else { SendClientMessage(playerid, COLOR_GREY, "Nu esti intr-un taxi!"); } } else { SendClientMessage(playerid, COLOR_GREY, "Nu esti taximetrist sau sofer pe autobuz!"); return 1; } } return 1; }
  18. pai acolo nu este la comanda /fare cand scrii /fare 100 zice x(selby) este la datorie pentru y(100)dolari
  19. Ba zice X e la datorie pentru y dolari /call bla bla Iar daca cineva se urca nu se intampla nimic dar la autobuz daca dau zice la fel si cand urca cineva ia banii
  20. new TransportDriver[MAX_PLAYERS]; onplayerdisconnect if(TransportCost[playerid] > 0 && TransportDriver[playerid] < 999) { if(IsPlayerConnected(TransportDriver[playerid])) { new string5[64]; TransportMoney[TransportDriver[playerid]] += TransportCost[playerid]; TransportTime[TransportDriver[playerid]] = 0; TransportCost[TransportDriver[playerid]] = 0; format(string5, sizeof(string5), "~w~Passenger left~n~~g~Earned $%d",TransportCost[playerid]); GameTextForPlayer(TransportDriver[playerid], string5, 5000, 1); } } state change cred if(TransportCost[playerid] > 0 && TransportDriver[playerid] < 999) { if(IsPlayerConnected(TransportDriver[playerid])) { TransportMoney[TransportDriver[playerid]] += TransportCost[playerid]; TransportTime[TransportDriver[playerid]] = 0; TransportCost[TransportDriver[playerid]] = 0; format(string, sizeof(string), "~w~The ride cost~n~~r~$%d",TransportCost[playerid]); GameTextForPlayer(playerid, string, 5000, 1); format(string, sizeof(string), "~w~Passenger left the taxi~n~~g~Earned $%d",TransportCost[playerid]); GameTextForPlayer(TransportDriver[playerid], string, 5000, 1); SafeGivePlayerMoney(playerid, -TransportCost[playerid]); TransportCost[playerid] = 0; TransportTime[playerid] = 0; TransportDriver[playerid] = 999; } } TelePos[playerid][0] = 0.0; TelePos[playerid][1] = 0.0; if(newstate == PLAYER_STATE_PASSENGER) // TAXI & BUSSES { new name[MAX_PLAYER_NAME]; GetPlayerName(playerid, name, sizeof(name)); new vehicleid = GetPlayerVehicleID(playerid); for(new i = 0; i < MAX_PLAYERS; i++) { if(IsPlayerConnected(i)) { if(IsPlayerInVehicle(i, vehicleid) && GetPlayerState(i) == 2 && TransportDuty > 0) { if(TransportDuty == 1) { format(string, sizeof(string), "* Ai platit $%d taximetristului.", TransportValue); SendClientMessage(playerid, COLOR_LIGHTBLUE, string); format(string, sizeof(string), "* Pasagerul %s a intra in Taxi-ul tau.", name); SendClientMessage(i, COLOR_LIGHTBLUE, string); TransportTime = 1; TransportTime[playerid] = 1; TransportCost[playerid] = TransportValue; TransportCost = TransportValue; TransportDriver[playerid] = i; SafeGivePlayerMoney(playerid, - TransportValue); TransportMoney += TransportValue; } } } }
  21. Arata partea in care cer sa faceti voi scriptul , am cerut parerea de ce nu merge si daca putem sa rezolvam problema asta, stiu cat de cat pawno dar nu inteleg de ce nu merge la masinile de taxi sa primesti banii, scrie ca esti la datorie pentru suma aleasa dar cand se urca cineva in masina nu scrie nimic si nu ia niciun ban.
  22. NU AM CERUT SCRIPT, este o problema cu /fare de ce in autobuz merge PERFECT iar daca sunt in taxi nu merge ?
  23. Pai si mai departe ce ar trebui sa fac, si cum sa nu fie complet daca la autobuze merge si la taxi nu? mai am astea
  24. pai poate atunci cand intra cineva in bus dar este tot nu mai am ce sa postez
  25. Pai unde e unde ar trebui sa fie onplayerstatchange onplayerupdate onplayerentervehicle ce sa inteleg din "%s este la datorie"
×
×
  • 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.