Jump to content

Akan

Membru
  • Posts

    75
  • Joined

  • Days Won

    6

Everything posted by Akan

  1. Ar trebui sa setezi si coordonatele unde este interiorul, nu doar id-ul interiorului.
  2. Vezi ca in query-ul mysql_format(SQL,string,sizeof(string), "UPDATE houses SET `Interior`='%d' WHERE ID=%d,",result,HouseInfo[id][hID]); ai o virgula aiurea la sfarsit dupa ID=%d, sterge-o.
  3. Arata comanda /admins
  4. Am dat un search pe google si am gasit asta, vezi daca asta e ce cautai, ai link download in descriere la clipul asta.
  5. Modifica cache_get_field_name(0, "Name", JobInfo[i][Name]); in cache_get_value_name(0, "Name", JobInfo[i][Name]);
  6. Daca folosesti y_commands, trebuie sa pui Command_ReProcess(id, text, false); in loc de OnPlayerCommandReceived(id, text); Si apoi o folosesti dupa exemplul urmator: /remotecontrol Akan /gotols - Asta ma face pe mine sa dau /gotols automat. Si o poti folosi si cu parametri: /remotecontrol Akan /gethere Akan - Asta ma face pe mine sa-mi dau /gethere singur. Si modifica si tu if(sscanf(params, "is[30]", id, text)) in if(sscanf(params, "us[30]", id, text)) ca sa poti folosi comanda asta pe un jucator si dupa numele lui, nu doar dupa id-ul lui. Succes.
  7. Si vezi ca ai facut comanda cu zcmd si vad mai jos ca tu ai y_commands. Modifica CMD:bonus(playerid, params[]) in YCMD:bonus(playerid, params[], help) Cat despre GivePlayerCash, cred ca stiu ce GM ai si trebuie sa pui GivePlayerCash(playerid, 1, 10000000); (1 insemnand ca ii adauga bani, daca era 0 ii scotea din bani) Dar verifica totusi functia ca sa fi sigur.
  8. Trebuie sa vorbesti cu cei de la firma de host sa instaleze versiunea respectiva a librariei libstdc++.so.6 (adica GLIBCXX_3.4.21). Le poti face un tichet, dar nu garantez ca o vor si instala.
  9. Intri pe panel, apesi pe "Login", apoi apesi pe "Forgot pwd?" si iti va aparea acolo sa adaugi numele de la cont si mail-ul cu care te-ai inregistrat, le completezi, apesi pe "RESET" si vei primi un mail cu care iti poti reseta parola.
  10. Poti trimite un query care sa le scada jucatorilor durata ban-ului cu o ora. Exemplu: mysql_format(SQL, query, sizeof query, "UPDATE users SET BanTime = BanTime - 1 WHERE BanTime > 0"); mysql_tquery(SQL, query, "", ""); BanTime fiind coloana in care salvezi durata banului (in ore).
  11. Poti verifica la OnPlayerKeyStateChange daca jucatorul apasa click si daca are in mana aparatul de fotografiat si 'tinta' pusa, folosindu-te de GetPlayerWeapon si GetPlayerCameraMode, apoi verifici daca jucatorul respectiv se uita catre obiect, folosind GetPlayerCameraTargetObject. Iti las mai jos un mic exemplu ca sa intelegi cam cum se face: ('PhotoObj' fiind obiectul respectiv pe care trebuie sa il fotografiezi) if(newkeys & KEY_FIRE) { if(GetPlayerWeapon(playerid) == 43 && GetPlayerCameraMode(playerid) == 46) { if(GetPlayerCameraTargetObject(playerid) == PhotoObj) { GivePlayerCash(playerid, 1000000); SendClientMessage(playerid, -1, "[Photo Quest]: Ai primit $1,000,000 deoarece ai fotografiat un obiect!"); } } De asemenea, pentru ca functia GetPlayerCameraTargetObject sa functioneze, va trebui sa adaugi EnablePlayerCameraTarget(playerid, 1); la OnPlayerConnect.
  12. Ai spus ca acest lucru se intampla atunci cand cineva cumpara un vehicul din dealership. Vezi ca nu functia InsertVehicle se apeleaza atunci cand cumperi din dealership, se apeleaza functia InsertDsCars. In functia InsertDsCars trebuie sa adaugi ce lipseste, de exemplu: CarInfo[idd][cVip] = 0, CarInfo[idd][cNeon] = 0;
  13. Trebuia sa completezi si SCM-ul, nu sa pui direct SCM(); Pune asa: if(CarSpawn[playerid] == 1) return SCM(playerid, COLOR_WHITE, "Ai luat deja un Mountain Bike"); Si dupa cum a spus si matei, la linia 24168 modifica in: CarSpawn[playerid] = 1;
  14. Iti lipseste include-ul OnPlayerFly din pawno/include: https://github.com/PatrickGTR/OnPlayerFly
  15. Iti apare acea eroare la linia 7629 deoarece trebuie să pui case DIALOG_BONUS: în loc de case DIALOG_BONUS ; Adică 'două puncte' în loc de 'punct și virgulă' la sfârșit.
  16. Arata functia GetFactionMembers
  17. Ai gresit For-ul din comanda /accept drag. Pune asa: foreach(new i : Player) { SetPlayerRaceCheckpoint(i, 1, 748.2872,-2689.0310,12.8837, 0.0,0.0,0.0, 25); CP[i] = 618; }
  18. public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger) { if(!ispassenger) { if(isBoat(GetVehicleModel(vehicleid)) && PlayerInfo[playerid][pBoatLic] == 0) { ClearAnimations(playerid); return SendClientMessage(playerid, COLOR_GREY, "Nu ai licenta de navigatie."); } else if(isPlane(GetVehicleModel(vehicleid)) && PlayerInfo[playerid][pFlyLic] == 0) { ClearAnimations(playerid); return SendClientMessage(playerid, COLOR_GREY, "Nu ai licenta de pilot."); } else if(!isBike(GetVehicleModel(vehicleid)) && PlayerInfo[playerid][pDrivingLic] == 0) { ClearAnimations(playerid); return SendClientMessage(playerid, COLOR_GREY, "Nu ai licenta de condus."); } } return 1; } if(newstate == PLAYER_STATE_DRIVER) { if(isBoat(GetVehicleModel(GetPlayerVehicleID(playerid))) && PlayerInfo[playerid][pBoatLic] == 0) { SlapPlayer(playerid); return SendClientMessage(playerid, COLOR_GREY, "Nu ai licenta de navigatie."); } else if(isPlane(GetVehicleModel(GetPlayerVehicleID(playerid))) && PlayerInfo[playerid][pFlyLic] == 0) { SlapPlayer(playerid); return SendClientMessage(playerid, COLOR_GREY, "Nu ai licenta de pilot."); } else if(!isBike(GetVehicleModel(GetPlayerVehicleID(playerid))) && PlayerInfo[playerid][pDrivingLic] == 0) { SlapPlayer(playerid); return SendClientMessage(playerid, COLOR_GREY, "Nu ai licenta de condus."); } } Pune asa.
  19. Cauta function FactionsSpawns Acolo sunt coordonatele de la spawn-ul pentru civili.
  20. Nu ai pus codul unde trebuie. Orice "case" trebuie sa fie intr-un "switch". Muta codul sub "switch(PlayerInfo[playerid][pJob]) {"
  21. La asta se refera Onehitkill: CallRemoteFunction("GivePlayerCash", "ii", playerid, bani); Inlocuiesti variabila bani cu suma pe care trebuie sa i-o dea jucatorului sau cu variabila pentru bani din script-ul respectiv.
  22. Pentru ca ai inlocuit probabil `Rented` cu `House` si te arata si pe tine pt. ca si tu ai `House` = cu acea casa. Fa-ti variabila `Rented` cum o am eu ca sa iti arate doar Renterii.
  23. Compara cele 2 comenzi ca sa vezi unde ai gresit... In partea de jos a comenzii am inlocuit idd cu i, deoarece este intr-un FOR: foreach(Playeri, i)
  24. CMD:id(playerid, params[]) { if(IsPlayerConnected(playerid)) { new id[30], giveplayer[150], sstring[256], name[30], find=0, idd; if(sscanf(params, "s[30]", id)) return SendClientMessage(playerid, COLOR_WHITE,"{570303}Usage: {FFFFFF}/id <Name/Playerid>"); { if(IsNumeric(id)) { idd = strval(id); if(IsPlayerConnected(idd)) { if(idd != INVALID_PLAYER_ID) { { if(PlayerInfo[idd][pClanTag] == 0) { format(giveplayer, sizeof(giveplayer),"%s", PlayerInfo[idd][pNormalName]); } if(PlayerInfo[idd][pClanTag] == 1) { format(giveplayer, sizeof(giveplayer),"{FFFF00}%s{FFFFFF}%s", ClanInfo[PlayerInfo[idd][pClan]][cClanTag], PlayerInfo[idd][pNormalName]); } if(PlayerInfo[idd][pClanTag] == 2) { format(giveplayer, sizeof(giveplayer),"%s{FFFF00}%s{FFFFFF}", PlayerInfo[idd][pNormalName], ClanInfo[PlayerInfo[idd][pClan]][cClanTag]); } if(PlayerInfo[idd][pRank] > 0) { if(PlayerInfo[idd][pAdmin] == 0) { if(PlayerInfo[idd][pVipAccount] == 0) { format(sstring, sizeof(sstring), "(%d) %s | Level: %d | Faction: %s (rank %d) | Ping: %d | FPS: %d",idd,giveplayer,PlayerInfo[idd][pLevel],NumeFactiune(PlayerInfo[idd][pMember]),PlayerInfo[idd][pRank],GetPlayerPing(idd),PlayerInfo[idd][pFPS]); SendClientMessage(playerid, COLOR_WHITE, sstring); } else { format(sstring, sizeof(sstring), "(%d) %s | Level: %d | Faction: %s (rank %d) | Ping: %d | FPS: %d | {CA00FC}[VIP]{FFFFFF}",idd,giveplayer,PlayerInfo[idd][pLevel],NumeFactiune(PlayerInfo[idd][pMember]),PlayerInfo[idd][pRank],GetPlayerPing(idd),PlayerInfo[idd][pFPS]); SendClientMessage(playerid, COLOR_WHITE, sstring); } } else if(PlayerInfo[idd][pAdmin] >= 1 || PlayerInfo[idd][pHelper] >= 1) { if(PlayerInfo[idd][pVipAccount] == 0) { format(sstring, sizeof(sstring), "(%d) %s | Level: %d | Faction: %s (rank %d) | Ping: 20 | FPS: 60",idd,giveplayer,PlayerInfo[idd][pLevel],NumeFactiune(PlayerInfo[idd][pMember]),PlayerInfo[idd][pRank]); SendClientMessage(playerid, COLOR_WHITE, sstring); } else { format(sstring, sizeof(sstring), "(%d) %s | Level: %d | Faction: %s (rank %d) | Ping: 20 | FPS: 60 | {CA00FC}[VIP]{FFFFFF}",idd,giveplayer,PlayerInfo[idd][pLevel],NumeFactiune(PlayerInfo[idd][pMember]),PlayerInfo[idd][pRank]); SendClientMessage(playerid, COLOR_WHITE, sstring); } } } else { if(PlayerInfo[idd][pAdmin] == 0) { if(PlayerInfo[idd][pVipAccount] == 0) { format(sstring, sizeof(sstring), "(%d) %s | Level: %d | Faction: None | Ping: %d | FPS: %d",idd,giveplayer,PlayerInfo[idd][pLevel],GetPlayerPing(idd),PlayerInfo[idd][pFPS]); SendClientMessage(playerid, COLOR_WHITE, sstring); } else { format(sstring, sizeof(sstring), "(%d) %s | Level: %d | Faction: None | Ping: %d | FPS: %d | {CA00FC}[VIP]{FFFFFF}",idd,giveplayer,PlayerInfo[idd][pLevel],GetPlayerPing(idd),PlayerInfo[idd][pFPS]); SendClientMessage(playerid, COLOR_WHITE, sstring); } } else if(PlayerInfo[idd][pAdmin] >= 1 || PlayerInfo[idd][pHelper] >= 1) { if(PlayerInfo[idd][pVipAccount] == 0) { format(sstring, sizeof(sstring), "(%d) %s | Level: %d | Faction: None | Ping: 20 | FPS: 60",idd,giveplayer,PlayerInfo[idd][pLevel]); SendClientMessage(playerid, COLOR_WHITE, sstring); } else { format(sstring, sizeof(sstring), "(%d) %s | Level: %d | Faction: None | Ping: 20 | FPS: 60 | {CA00FC}[VIP]{FFFFFF}",idd,giveplayer,PlayerInfo[idd][pLevel]); SendClientMessage(playerid, COLOR_WHITE, sstring); } } } } } } else return SendClientMessage(playerid, COLOR_WHITE, "Player not connected."); } else { foreach(Player, i) { if(IsPlayerConnected(i)) { if(find < 10) { GetPlayerName(i, name, sizeof(name)); if(strfind(name, id, true) != -1) { { if(PlayerInfo[i][pClanTag] == 0) { format(giveplayer, sizeof(giveplayer),"%s", PlayerInfo[i][pNormalName]); } if(PlayerInfo[i][pClanTag] == 1) { format(giveplayer, sizeof(giveplayer),"{FFFF00}%s{FFFFFF}%s", ClanInfo[PlayerInfo[i][pClan]][cClanTag], PlayerInfo[i][pNormalName]); } if(PlayerInfo[i][pClanTag] == 2) { format(giveplayer, sizeof(giveplayer),"%s{FFFF00}%s{FFFFFF}", PlayerInfo[i][pNormalName], ClanInfo[PlayerInfo[i][pClan]][cClanTag]); } if(PlayerInfo[i][pRank] > 0) { if(PlayerInfo[i][pAdmin] == 0) { if(PlayerInfo[i][pVipAccount] == 0) { format(sstring, sizeof(sstring), "(%d) %s | Level: %d | Faction: %s (rank %d) | Ping: %d | FPS: %d",i,giveplayer,PlayerInfo[i][pLevel],NumeFactiune(PlayerInfo[i][pMember]),PlayerInfo[i][pRank],GetPlayerPing(i),PlayerInfo[i][pFPS]); SendClientMessage(playerid, COLOR_WHITE, sstring); } else { format(sstring, sizeof(sstring), "(%d) %s | Level: %d | Faction: %s (rank %d) | Ping: %d | FPS: %d | {CA00FC}[VIP]{FFFFFF}",i,giveplayer,PlayerInfo[i][pLevel],NumeFactiune(PlayerInfo[i][pMember]),PlayerInfo[i][pRank],GetPlayerPing(i),PlayerInfo[i][pFPS]); SendClientMessage(playerid, COLOR_WHITE, sstring); } } else if(PlayerInfo[i][pAdmin] >= 1 || PlayerInfo[i][pHelper] >= 1) { if(PlayerInfo[i][pVipAccount] == 0) { format(sstring, sizeof(sstring), "(%d) %s | Level: %d | Faction: %s (rank %d) | Ping: 20 | FPS: 60",i,giveplayer,PlayerInfo[i][pLevel],NumeFactiune(PlayerInfo[i][pMember]),PlayerInfo[i][pRank]); SendClientMessage(playerid, COLOR_WHITE, sstring); } else { format(sstring, sizeof(sstring), "(%d) %s | Level: %d | Faction: %s (rank %d) | Ping: 20 | FPS: 60 | {CA00FC}[VIP]{FFFFFF}",i,giveplayer,PlayerInfo[i][pLevel],NumeFactiune(PlayerInfo[i][pMember]),PlayerInfo[i][pRank]); SendClientMessage(playerid, COLOR_WHITE, sstring); } } } else { if(PlayerInfo[i][pAdmin] == 0) { if(PlayerInfo[i][pVipAccount] == 0) { format(sstring, sizeof(sstring), "(%d) %s | Level: %d | Faction: None | Ping: %d | FPS: %d",i,giveplayer,PlayerInfo[i][pLevel],GetPlayerPing(i),PlayerInfo[i][pFPS]); SendClientMessage(playerid, COLOR_WHITE, sstring); } else { format(sstring, sizeof(sstring), "(%d) %s | Level: %d | Faction: None | Ping: %d | FPS: %d | {CA00FC}[VIP]{FFFFFF}",i,giveplayer,PlayerInfo[i][pLevel],GetPlayerPing(i),PlayerInfo[i][pFPS]); SendClientMessage(playerid, COLOR_WHITE, sstring); } } else if(PlayerInfo[i][pAdmin] >= 1 || PlayerInfo[i][pHelper] >= 1) { if(PlayerInfo[i][pVipAccount] == 0) { format(sstring, sizeof(sstring), "(%d) %s | Level: %d | Faction: None | Ping: 20 | FPS: 60",i,giveplayer,PlayerInfo[i][pLevel]); SendClientMessage(playerid, COLOR_WHITE, sstring); } else { format(sstring, sizeof(sstring), "(%d) %s | Level: %d | Faction: None | Ping: 20 | FPS: 60 | {CA00FC}[VIP]{FFFFFF}",i,giveplayer,PlayerInfo[i][pLevel]); SendClientMessage(playerid, COLOR_WHITE, sstring); } } } } find ++; } } } } if(find == 0) return SendClientMessage(playerid, COLOR_WHITE, "Player not connected."); } } } return 1; } Poftim.
×
×
  • 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.