Jump to content

Gireada

V.I.P
  • Posts

    2.689
  • Joined

  • Last visited

  • Days Won

    25

Everything posted by Gireada

  1. Daca vrei sa deschizi un server mysql din pc atunci ia-ti xampp trebuie sa fie asa intrii pe localhost/phpmyadmin/index.php
  2. Descarcal pe asta
  3. SetPlayerCheckpoint(playerid, 2378.4417,-2014.9686,14.8329, 3.0);
  4. Gireada

    Ajutor

    Updateaza includerele pe 0.3x
  5. Am vazuto pe multe servere. Puteai veni cu o idee unica. 3/5
  6. Gireada

    Ajutor

    Il descarci si il pui in folderul include din folderul pawno
  7. Te ajut eu maine, i-a id-ul de la profil
  8. Ai pus doar GivePlayerMoney(playerid, cashr); fara > da?
  9. Gireada

    Ajutor

    Descarci asta si il pui in pawno>include
  10. + Ca versiunea e pe 0.3d
  11. Gireada

    Heal

    Raza este 7.0 if(IsPlayerInRangeOfPoint(i, 200.0, x, y, z))
  12. Posteaza comanda
  13. aici
  14. SafeGivePlayerMoney(playerid, cashr); > GivePlayerMoney(playerid, cashr);
  15. Trebuie sa ai variabila CP[playerid] == 51 si sa fii in checkpoint
  16. if(IsPlayerInRangeOfPoint(playerid, 3.0, coordonatele tale))
  17. Pai fa asa la acel checkpoint unde trebuei sa duci banii pune if(IsPlayerInRangeOfPoint(playerid, 3.0, coordonatele tale)
  18. Explica mai bine, ce doresti sa faci?
  19. [pawn]if(strcmp(cmd, "/government", true) == 0 || strcmp(cmd, "/gov", true) == 0) { if(IsPlayerConnected(playerid)) { if(gTeam[playerid] != 2) { SendClientMessage(playerid, COLOR_GREY, " You are not a Cop !"); return 1; } if(PlayerInfo[playerid][pRank] < 5) { SendClientMessage(playerid, COLOR_GREY, " You need to be Rank 5 to be able to use this !"); return 1; } GetPlayerName(playerid, sendername, sizeof(sendername)); new length = strlen(cmdtext); while ((idx < length) && (cmdtext[idx] <= ' ')) { idx++; } new offset = idx; new result[64]; while ((idx < length) && ((idx - offset) < (sizeof(result) - 1))) { result[idx - offset] = cmdtext[idx]; idx++; } result[idx - offset] = EOS; if(!strlen(result)) { SendClientMessage(playerid, COLOR_GRAD2, "USAGE: (/gov)ernment [text]"); return 1; } if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1) { SendClientMessageToAll(COLOR_WHITE, "|___________ Anunt Guvernamental ___________|"); format(string, sizeof(string), "PD %s: %s", sendername, result); SendClientMessageToAll(COLOR_DBLUE, string); } else if(PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2) { SendClientMessageToAll(COLOR_WHITE, "|___________ Anunt Guvernamental ___________|"); format(string, sizeof(string), "F.B.I Agent %s: %s", sendername, result); SendClientMessageToAll(COLOR_DBLUE, string); } else if(PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3) { SendClientMessageToAll(COLOR_WHITE, "|___________ Anunt Guvernamental ___________|"); format(string, sizeof(string), "National Guard %s: %s", sendername, result); SendClientMessageToAll(COLOR_DBLUE, string); } else if(PlayerInfo[playerid][pLeader] == 7) { SendClientMessageToAll(COLOR_WHITE, "|___________ Anunt Guvernamental ___________|"); format(string, sizeof(string), "Mayor %s: %s", sendername, result); SendClientMessageToAll(COLOR_WHITE, string); } } return 1; } [/pawn] incearc asa
  20. Pai trebuie sa iti iei un vehicul pentru a se schimba variabila din -1 la id-ul vehiculului
  21. SendMail( "[email protected]", "[email protected]", "Gireada", "Test", "Salut acesta este un test"); SendMail( to[], sender_email[], sender_name[], subject[], message[] );
  22. else if(strcmp(x_job,"mechanic",true) == 0) { if(PlayerInfo[playerid][pJob] != 7) { SendClientMessage(playerid, COLOR_GREY, " Nu esti Car Mechanic !"); return 1; } if(MechanicCallTime[playerid] > 0) { SendClientMessage(playerid, COLOR_GREY, " You have already accepted a Mechanic Call !"); return 1; } if(PlayerOnMission[playerid] > 0) { SendClientMessage(playerid, COLOR_GREY, " On a mission right now, can't use this command !"); return 1; } if(MechanicCall < 999) { if(IsPlayerConnected(MechanicCall)) { GetPlayerName(playerid, sendername, sizeof(sendername)); GetPlayerName(MechanicCall, giveplayer, sizeof(giveplayer)); format(string, sizeof(string), "* You have accepted the Mechanic Call from %s, you have 30 Seconds to get there.",giveplayer); SendClientMessage(playerid, COLOR_LIGHTBLUE, string); SendClientMessage(playerid, COLOR_LIGHTBLUE, "* After the 30 Seconds the Red Marker will dissapear."); format(string, sizeof(string), "* Car Mechanic %s has accepted your Mechanic Call please wait at your current Position.",sendername); SendClientMessage(MechanicCall, COLOR_LIGHTBLUE, string); new Float:X,Float:Y,Float:Z; GetPlayerPos(MechanicCall, X, Y, Z); SetPlayerCheckpoint(playerid, X, Y, Z, 5); GameTextForPlayer(playerid, "~w~Mechanic Caller~n~~r~Goto redmarker", 5000, 1); MechanicCallTime[playerid] = 1; MechanicCall = 999; return 1; } } else { SendClientMessage(playerid, COLOR_GREY, " No-one called for a Car Mechanic yet !"); return 1; } } else if(strcmp(x_job,"refill",true) == 0) { if(RefillOffer[playerid] < 999) { if(IsPlayerConnected(RefillOffer[playerid])) { if(GetPlayerMoney(playerid) > RefillPrice[playerid]) { GetPlayerName(RefillOffer[playerid], giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); new car = gLastCar[playerid]; new fuel; PlayerInfo[RefillOffer[playerid]][pMechSkill] ++; if(PlayerInfo[RefillOffer[playerid]][pMechSkill] == 50) { SendClientMessage(RefillOffer[playerid], COLOR_YELLOW, "* Your Car Mechanic Skill is now Level 2, you can add more Fuel to any Players Cars."); } else if(PlayerInfo[RefillOffer[playerid]][pMechSkill] == 100) { SendClientMessage(RefillOffer[playerid], COLOR_YELLOW, "* Your Car Mechanic Skill is now Level 3, you can add more Fuel to any Players Cars."); } else if(PlayerInfo[RefillOffer[playerid]][pMechSkill] == 200) { SendClientMessage(RefillOffer[playerid], COLOR_YELLOW, "* Your Car Mechanic Skill is now Level 4, you can add more Fuel to any Players Cars."); } else if(PlayerInfo[RefillOffer[playerid]][pMechSkill] == 400) { SendClientMessage(RefillOffer[playerid], COLOR_YELLOW, "* Your Car Mechanic Skill is now Level 5, you can add more Fuel to any Players Cars."); } new level = PlayerInfo[RefillOffer[playerid]][pMechSkill]; if(level >= 0 && level <= 50) { fuel = 15; } else if(level >= 51 && level <= 100) { fuel = 40; } else if(level >= 101 && level <= 200) { fuel = 60; } else if(level >= 201 && level <= 400) { fuel = 80; } else if(level >= 401) { fuel = 100; } format(string, sizeof(string), "* You refilled your car with %d%, for $%d by Car Mechanic %s.",fuel,RefillPrice[playerid],giveplayer); SendClientMessage(playerid, COLOR_LIGHTBLUE, string); format(string, sizeof(string), "* You refilled %s's car with %d%, the $%d has been added to your PayCheck.",sendername,fuel,RefillPrice[playerid]); SendClientMessage(RefillOffer[playerid], COLOR_LIGHTBLUE, string); PlayerInfo[RefillOffer[playerid]][pPayCheck] += RefillPrice[playerid]; GivePlayerMoney(playerid, -RefillPrice[playerid]); if(Gas[car] < 110) { Gas[car] += fuel; } RefillOffer[playerid] = 999; RefillPrice[playerid] = 0; return 1; } else { SendClientMessage(playerid, COLOR_GREY, " You cant afford the Refill !"); return 1; } } return 1; } else { SendClientMessage(playerid, COLOR_GREY, " No-one offered to Refill your Car !"); return 1; } }
  23. Este continuare tutorialului 5 deci va rog sa fiti foarte atent deoarecem vom folosi functia STRTOK Sa zicem ca vreti sa trimiteti unui jucator un mesaj. Uitati cum vom proceda public OnPlayerCommandText(playerid, cmdtext[]) { new cmd[30]; new idx; cmd = strtok(cmdtext, idx); if(strcmp(cmd, "/sayhello", true) == 0) { new tmp[30]; //introducem id-ul in variabila tmp tmp = strtok(cmdtext, idx); if(strlen(tmp) == 0) return SendClientMessage(playerid, 0xFFFFFFFF, "USAGE: /sayhello [playerid]");// vom verifica daca a scris ceva // convertim tmp in intreg cu ajutorul lui strval (este esential) // iar apoi il punem in variabila incaunjucator new incaunjucator = strval(tmp); if(IsPlayerConnected(incaunjucator)) { SendClientMessage(incaunjucator , -1, "Tutorial"); } return 1; } return 0; } Iar regula cu return 1; return 0; se aplica din nou
  24. In primul rand, STRCMP nu este un procesor de comenzi. Este o functie prin care se compara doua text, iar pus in callback-ul OnPlayerCommandText, compara doua comenzi. Sa incepem. public OnPlayerCommandText(playerid, cmdtext[]) { if(!strcmp(cmdtext, "/me", true, 3)) // 3 = lungimea lui /me fiind trei caractere { SendClientMessage(playerid, -1, "Tutorial"); return 1; } return 0; } Aceasta este o comanda simpla. Observatie ultimul return trebuie sa fie neaparat 0 iar dupa terminarea fiecarei comenzi trebuie pus return 1; O sa explic ce face fiecare return. Daca este return 1; comanda a fost gasit OnPlayerCommandText nu mai cauta comenzi. Iar ultimul return 0; na lasa sa cautam comenzile si in filescript-uri, daca ultmul return era 1 puteam folosi doar comenzile din gamemode. Daca nu ati inteles va rog lasati replay.
  25. Atunci incearca asa else if(strcmp(x_job,"mechanic",true) == 0) { if(PlayerInfo[playerid][pJob] != 7) { SendClientMessage(playerid, COLOR_GREY, " Nu esti Car Mechanic !"); return 1; } if(MechanicCallTime[playerid] > 0) { SendClientMessage(playerid, COLOR_GREY, " You have already accepted a Mechanic Call !"); return 1; } if(PlayerOnMission[playerid] > 0) { SendClientMessage(playerid, COLOR_GREY, " On a mission right now, can't use this command !"); return 1; } if(MechanicCall < 999) { if(IsPlayerConnected(MechanicCall)) { GetPlayerName(playerid, sendername, sizeof(sendername)); GetPlayerName(MechanicCall, giveplayer, sizeof(giveplayer)); format(string, sizeof(string), "* You have accepted the Mechanic Call from %s, you have 30 Seconds to get there.",giveplayer); SendClientMessage(playerid, COLOR_LIGHTBLUE, string); SendClientMessage(playerid, COLOR_LIGHTBLUE, "* After the 30 Seconds the Red Marker will dissapear."); format(string, sizeof(string), "* Car Mechanic %s has accepted your Mechanic Call please wait at your current Position.",sendername); SendClientMessage(MechanicCall, COLOR_LIGHTBLUE, string); new Float:X,Float:Y,Float:Z; GetPlayerPos(MechanicCall, X, Y, Z); SetPlayerCheckpoint(playerid, X, Y, Z, 5); GameTextForPlayer(playerid, "~w~Mechanic Caller~n~~r~Goto redmarker", 5000, 1); MechanicCallTime[playerid] = 1; MechanicCall = 999; return 1; } } else { SendClientMessage(playerid, COLOR_GREY, " No-one called for a Car Mechanic yet !"); return 1; } } else if(strcmp(x_job,"refill",true) == 0) { if(RefillOffer[playerid] < 999) { if(IsPlayerConnected(RefillOffer[playerid])) { if(GetPlayerMoney(playerid) > RefillPrice[playerid]) { GetPlayerName(RefillOffer[playerid], giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); new car = gLastCar[playerid]; new fuel; PlayerInfo[RefillOffer[playerid]][pMechSkill] ++; if(PlayerInfo[RefillOffer[playerid]][pMechSkill] == 50) { SendClientMessage(RefillOffer[playerid], COLOR_YELLOW, "* Your Car Mechanic Skill is now Level 2, you can add more Fuel to any Players Cars."); } else if(PlayerInfo[RefillOffer[playerid]][pMechSkill] == 100) { SendClientMessage(RefillOffer[playerid], COLOR_YELLOW, "* Your Car Mechanic Skill is now Level 3, you can add more Fuel to any Players Cars."); } else if(PlayerInfo[RefillOffer[playerid]][pMechSkill] == 200) { SendClientMessage(RefillOffer[playerid], COLOR_YELLOW, "* Your Car Mechanic Skill is now Level 4, you can add more Fuel to any Players Cars."); } else if(PlayerInfo[RefillOffer[playerid]][pMechSkill] == 400) { SendClientMessage(RefillOffer[playerid], COLOR_YELLOW, "* Your Car Mechanic Skill is now Level 5, you can add more Fuel to any Players Cars."); } new level = PlayerInfo[RefillOffer[playerid]][pMechSkill]; if(level >= 0 && level <= 50) { fuel = 15; } else if(level >= 51 && level <= 100) { fuel = 40; } else if(level >= 101 && level <= 200) { fuel = 60; } else if(level >= 201 && level <= 400) { fuel = 80; } else if(level >= 401) { fuel = 100; } format(string, sizeof(string), "* You refilled your car with %d%, for $%d by Car Mechanic %s.",fuel,RefillPrice[playerid],giveplayer); SendClientMessage(playerid, COLOR_LIGHTBLUE, string); format(string, sizeof(string), "* You refilled %s's car with %d%, the $%d has been added to your PayCheck.",sendername,fuel,RefillPrice[playerid]); SendClientMessage(RefillOffer[playerid], COLOR_LIGHTBLUE, string); PlayerInfo[RefillOffer[playerid]][pPayCheck] += RefillPrice[playerid]; GivePlayerMoney(playerid, -RefillPrice[playerid]); if(Gas[car] < 110) { Gas[car] += fuel; } RefillOffer[playerid] = 999; RefillPrice[playerid] = 0; return 1; } else { SendClientMessage(playerid, COLOR_GREY, " You cant afford the Refill !"); return 1; } } return 1; } else { SendClientMessage(playerid, COLOR_GREY, " No-one offered to Refill your Car !"); return 1; }
×
×
  • 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.