Jump to content

Silvian

Membru
  • Posts

    62
  • Joined

  • Last visited

    Never

Everything posted by Silvian

  1. E posibil sa fie de aici: TogglePlayerControllable(playerid,0); SendClientMessage(playerid,COLOR_YELLOW,"Zenom RolePlay Bot: To start engine press key Shift Left"); Dar imi trebuia functia care te scoate din masina. Trebuie sa o ai pe undeva prin GM. sau sa faci asa: if(newcar == masina de la factiune) { if(PlayerInfo[playerid][pMember] == factiune || PlayerInfo[playerid][pLeader] == factiune) { TogglePlayerControllable(playerid,0); SendClientMessage(playerid,COLOR_YELLOW,"Zenom RolePlay Bot: To start engine press key Shift Left"); } } Vezi daca merge asa. Sau ar mai fi o varianta: La OnPlayerStateChange adaugi if(oldstate == PLAYER_STATE_DRIVER && newstate == PLAYER_STATE_ONFOOT) { TogglePlayerControllable(playerid, 1); }
  2. hmmm... Pai atunci unde ai functia ca sa te scoata din masina? Sau nici macar nu te lasa sa intrii in ea?
  3. Ai postat fix... ). Voiam celalalt STATE_DRIVER, care contine algoritmi gen if(newcar == 114 || newcar == 115 || newcar == 116) { if(PlayerInfo[playerid][pMember] == 12||PlayerInfo[playerid][pLeader] == 12) {} else { SendClientMessage(playerid,0x004000FF," You are not a Grove Street member !"); RemovePlayerFromVehicle(playerid); } }
  4. Poasteaz tot if(newstate == PLAYER_STATE_DRIVER), ca nu imi dau seama din ce e mai sus.
  5. Posteaza de la "public OnPlayerStateChange" pentru masinile de la o factiune.
  6. Uite un exemplu pentru trei masini: car1 = AddStaticVehicle(411,1515.9490,-1652.7214,13.0670,271.6112,3,3); car2 = AddStaticVehicle(411,1531.9490,-1652.7214,13.0670,271.6112,3,3); car3 = AddStaticVehicle(411,1540.9490,-1652.7214,13.0670,271.6112,3,3); public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger) { if(GetPlayerVehicleID(playerid) == car1) { new sendername[MAX_PLAYER_NAME]; GetPlayerName(playerid, sendername, sizeof(sendername)); if(strcmp(sendername,"Jon",true)) { SendClientMessage(playerid,0x9CE258FF,"Imi pare rau , Aceasta masina este a lui Jon"); new Float:x, Float:y, Float:z; GetPlayerPos(playerid, x, y, z); SetPlayerPos(playerid, x, y, z); } } if(GetPlayerVehicleID(playerid) == car2) { new sendername[MAX_PLAYER_NAME]; GetPlayerName(playerid, sendername, sizeof(sendername)); if(strcmp(sendername,"Jonny",true)) { SendClientMessage(playerid,0x9CE258FF,"Imi pare rau , Aceasta masina este a lui Jonny"); new Float:x, Float:y, Float:z; GetPlayerPos(playerid, x, y, z); SetPlayerPos(playerid, x, y, z); } } if(GetPlayerVehicleID(playerid) == car3) { new sendername[MAX_PLAYER_NAME]; GetPlayerName(playerid, sendername, sizeof(sendername)); if(strcmp(sendername,"MAX",true)) { SendClientMessage(playerid,0x9CE258FF,"Imi pare rau , Aceasta masina este a lui MAX"); new Float:x, Float:y, Float:z; GetPlayerPos(playerid, x, y, z); SetPlayerPos(playerid, x, y, z); } } return 1; } Asa faci si pentru alte masini.
  7. Te referi la asta? car= AddStaticVehicle(411,1515.9490,-1652.7214,13.0670,271.6112,3,3); public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger) { if(GetPlayerVehicleID(playerid) == car) { new sendername[MAX_PLAYER_NAME]; GetPlayerName(playerid, sendername, sizeof(sendername)); if(strcmp(sendername,"x",true)) { SendClientMessage(playerid,0x9CE258FF,"Imi pare rau , Aceasta masina este a lui x"); new Float:x, Float:y, Float:z; GetPlayerPos(playerid, x, y, z); SetPlayerPos(playerid, x, y, z); } } return 1; }
  8. greseala mea, acum am observat ca era deja definita din sa-mp
  9. la public OnDialogResponse, pentru cei care nu il au si l-au luat din acel link, sa caute forward si sa mai adauge forward OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]);
  10. Aceasta este prima mea mapa E normal sa ii ia atat de mult. Stiu cum e, mai mult iti ia sa te gandesti ce sa faci etc. Mult noroc in continuare si spor la treaba, sa o vedem terminata.
  11. cauta if(level > ID ultimei factiuni || level < 0) si la ID ultimei factiuni modifici cu ID pentru noua factiune
×
×
  • 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.