Jump to content
  • 0

pomoc Míchání CheckPointů.


AvestX

Dotaz

Zdar.

Dnes jsem zkoušel můj mod, a skusil jsem řidičák, ale boužel mi to udělalo že jsem splnil misi, i když jsem měl u řidičáku switch na řidičák, nevim čim to může bejt, OnPlayerEnterCheckpoint je tady:

 

public OnPlayerEnterCheckpoint(playerid)

{

switch(RidicakCP[playerid])

{

case 1:

{

DisablePlayerCheckpoint(playerid);

RidicakCP[playerid] = 2;

SetPlayerCheckpoint(playerid, 1007.5502,1373.4824,10.7152, 10);

}

case 2:

{

DisablePlayerCheckpoint(playerid);

RidicakCP[playerid] = 3;

SetPlayerCheckpoint(playerid, 1007.2014,1812.8496,10.7187, 10);

}

case 3:

{

DisablePlayerCheckpoint(playerid);

RidicakCP[playerid] = 4;

SetPlayerCheckpoint(playerid, 1136.7822,1812.5269,10.9148, 10);

}

case 4:

{

DisablePlayerCheckpoint(playerid);

RidicakCP[playerid] = 5;

SetPlayerCheckpoint(playerid, 1296.5941,1813.0164,10.8848, 10);

}

case 5:

{

DisablePlayerCheckpoint(playerid);

RidicakCP[playerid] = 6;

SetPlayerCheckpoint(playerid, 1381.3370,1873.1875,10.6378, 10);

}

case 6:

{

DisablePlayerCheckpoint(playerid);

RidicakCP[playerid] = 7;

SetPlayerCheckpoint(playerid, 1386.7003,1972.8890,10.7146, 10);

}

case 7:

{

DisablePlayerCheckpoint(playerid);

RidicakCP[playerid] = 8;

SetPlayerCheckpoint(playerid, 1560.9612,1974.1262,10.5467, 10);

}

case 8:

{

DisablePlayerCheckpoint(playerid);

RidicakCP[playerid] = 9;

SetPlayerCheckpoint(playerid, 1706.6128,2013.4279,10.7302, 10);

}

case 9:

{

DisablePlayerCheckpoint(playerid);

RidicakCP[playerid] = 10;

SetPlayerCheckpoint(playerid, 1706.7864,1881.0675,10.5467, 10);

}

case 10:

{

DisablePlayerCheckpoint(playerid);

RidicakCP[playerid] = 11;

SetPlayerCheckpoint(playerid, 1331.5255,1870.1678,10.5469, 10);

}

case 11:

{

DisablePlayerCheckpoint(playerid);

RidicakCP[playerid] = 12;

SetPlayerCheckpoint(playerid, 1299.3947,1813.3101,10.8682, 10);

}

case 12:

{

DisablePlayerCheckpoint(playerid);

RidicakCP[playerid] = 13;

SetPlayerCheckpoint(playerid, 1008.2424,1814.0526,10.7322, 10);

}

case 13:

{

DisablePlayerCheckpoint(playerid);

RidicakCP[playerid] = 14;

SetPlayerCheckpoint(playerid, 1006.6862,1372.6823,10.7098, 10);

}

case 14:

{

DisablePlayerCheckpoint(playerid);

RidicakCP[playerid] = 15;

SetPlayerCheckpoint(playerid, 1153.0415,1372.8383,10.5467, 10);

}

case 15:

{

DisablePlayerCheckpoint(playerid);

Ridicak[playerid] = 1;

RidicakZkouska = 0;

SetVehicleParamsForPlayer(RidicakAuto,playerid,0,0);

DestroyVehicle(RidicakAuto);

RidicakCP[playerid] = 0;

SetPlayerPos(playerid, 1118.9955,1373.3575,10.5469);

SendDrawMessage(playerid, "Uspesne si si udelal ridicsky prukaz !");

}

}

switch(Mise[uklidova][playerid])

{

case 0:

{

Mised[playerid] = 0;

GameTextForPlayer(playerid,"~n~~n~100$, penize ti byly poslany na bankovni ucet",3000,6);

Banka[playerid] += 100;

DestroyObject(uobjecty[0]);

DisablePlayerCheckpoint(playerid);

Mise[uklidova][playerid] = 100;

}

case 1:

{

Mised[playerid] = 0;

GameTextForPlayer(playerid,"~n~~n~100$, penize ti byly poslany na bankovni ucet",3000,6);

Banka[playerid] += 100;

DestroyObject(uobjecty[1]);

DisablePlayerCheckpoint(playerid);

Mise[uklidova][playerid] = 100;

}

case 2:

{

Mised[playerid] = 0;

GameTextForPlayer(playerid,"~n~~n~100$, penize ti byly poslany na bankovni ucet",3000,6);

Banka[playerid] += 100;

DestroyObject(uobjecty[2]);

DisablePlayerCheckpoint(playerid);

Mise[uklidova][playerid] = 100;

}

case 3:

{

Mised[playerid] = 0;

GameTextForPlayer(playerid,"~n~~n~100$, penize ti byly poslany na bankovni ucet",3000,6);

Banka[playerid] += 100;

DestroyObject(uobjecty[3]);

DisablePlayerCheckpoint(playerid);

Mise[uklidova][playerid] = 100;

}

case 4:

{

Mised[playerid] = 0;

GameTextForPlayer(playerid,"~n~~n~100$, penize ti byly poslany na bankovni ucet",3000,6);

Banka[playerid] += 100;

DestroyObject(uobjecty[4]);

DisablePlayerCheckpoint(playerid);

Mise[uklidova][playerid] = 100;

}

case 5:

{

Mised[playerid] = 0;

GameTextForPlayer(playerid,"~n~~n~100$, penize ti byly poslany na bankovni ucet",3000,6);

Banka[playerid] += 100;

DestroyObject(uobjecty[5]);

DisablePlayerCheckpoint(playerid);

Mise[uklidova][playerid] = 100;

}

case 6:

{

Mised[playerid] = 0;

GameTextForPlayer(playerid,"~n~~n~100$, penize ti byly poslany na bankovni ucet",3000,6);

Banka[playerid] += 100;

DestroyObject(uobjecty[6]);

DisablePlayerCheckpoint(playerid);

Mise[uklidova][playerid] = 100;

}

case 7:

{

Mised[playerid] = 0;

GameTextForPlayer(playerid,"~n~~n~100$, penize ti byly poslany na bankovni ucet",3000,6);

Banka[playerid] += 100;

DestroyObject(uobjecty[7]);

DisablePlayerCheckpoint(playerid);

Mise[uklidova][playerid] = 100;

}

case 8:

{

Mised[playerid] = 0;

GameTextForPlayer(playerid,"~n~~n~100$, penize ti byly poslany na bankovni ucet",3000,6);

Banka[playerid] += 100;

DestroyObject(uobjecty[8]);

DisablePlayerCheckpoint(playerid);

Mise[uklidova][playerid] = 100;

}

case 9:

{

Mised[playerid] = 0;

GameTextForPlayer(playerid,"~n~~n~100$, penize ti byly poslany na bankovni ucet",3000,6);

Banka[playerid] += 100;

DestroyObject(uobjecty[9]);

DisablePlayerCheckpoint(playerid);

Mise[uklidova][playerid] = 100;

}

}

switch(Mise[popelari][playerid])

{

case 0:

{

Mised[playerid] = 0;

GameTextForPlayer(playerid,"~n~~n~100$, penize ti byly poslany na bankovni ucet",3000,6);

Banka[playerid] += 100;

DestroyObject(pobecty[0]);

DisablePlayerCheckpoint(playerid);

Mise[popelari][playerid] = 100;

}

case 1:

{

Mised[playerid] = 0;

GameTextForPlayer(playerid,"~n~~n~100$, penize ti byly poslany na bankovni ucet",3000,6);

Banka[playerid] += 100;

DestroyObject(pobecty[1]);

DisablePlayerCheckpoint(playerid);

Mise[popelari][playerid] = 100;

}

case 2:

{

Mised[playerid] = 0;

GameTextForPlayer(playerid,"~n~~n~100$, penize ti byly poslany na bankovni ucet",3000,6);

Banka[playerid] += 100;

DestroyObject(pobecty[2]);

DisablePlayerCheckpoint(playerid);

Mise[popelari][playerid] = 100;

}

case 3:

{

 

Mised[playerid] = 0;

GameTextForPlayer(playerid,"~n~~n~100$, penize ti byly poslany na bankovni ucet",3000,6);

Banka[playerid] += 100;

DestroyObject(pobecty[3]);

DisablePlayerCheckpoint(playerid);

Mise[popelari][playerid] = 100;

}

case 4:

{

 

Mised[playerid] = 0;

GameTextForPlayer(playerid,"~n~~n~100$, penize ti byly poslany na bankovni ucet",3000,6);

Banka[playerid] += 100;

DestroyObject(pobecty[4]);

DisablePlayerCheckpoint(playerid);

Mise[popelari][playerid] = 100;

}

case 5:

{

Mised[playerid] = 0;

GameTextForPlayer(playerid,"~n~~n~100$, penize ti byly poslany na bankovni ucet",3000,6);

Banka[playerid] += 100;

DestroyObject(pobecty[5]);

DisablePlayerCheckpoint(playerid);

Mise[popelari][playerid] = 100;

}

case 6:

{

Mised[playerid] = 0;

GameTextForPlayer(playerid,"~n~~n~100$, penize ti byly poslany na bankovni ucet",3000,6);

Banka[playerid] += 100;

DestroyObject(pobecty[6]);

DisablePlayerCheckpoint(playerid);

Mise[popelari][playerid] = 100;

}

case 7:

{

 

Mised[playerid] = 0;

GameTextForPlayer(playerid,"~n~~n~100$, penize ti byly poslany na bankovni ucet",3000,6);

Banka[playerid] += 100;

DestroyObject(pobecty[7]);

DisablePlayerCheckpoint(playerid);

Mise[popelari][playerid] = 100;

}

case 8:

{

 

Mised[playerid] = 0;

GameTextForPlayer(playerid,"~n~~n~100$, penize ti byly poslany na bankovni ucet",3000,6);

Banka[playerid] += 100;

DestroyObject(pobecty[8]);

DisablePlayerCheckpoint(playerid);

Mise[popelari][playerid] = 100;

}

case 9:

{

Mised[playerid] = 0;

GameTextForPlayer(playerid,"~n~~n~100$, penize ti byly poslany na bankovni ucet",3000,6);

Banka[playerid] += 100;

DestroyObject(pobecty[9]);

DisablePlayerCheckpoint(playerid);

Mise[popelari][playerid] = 100;

}

}

return 1;

}

 

To nahoře je řidičák.

Kdyby jste chtěli přidat ještě něco řekněte ..

předem děkuji za pomoc ...

Link to comment
Share on other sites

8 odpovědí na tuto otázku

Recommended Posts

  • 0

OnPlayerKey nebo jak to je :d

 

if(newkeys == KEY_WALK)

{

if(IsPlayerInSphere(playerid,1173.9255,1350.9127,10.9219,2) == 1)

{

if(Ridicak[playerid] == 1) return SendDrawMessage(playerid, "Uz mas jeden ridicak !");

if(RidicakZkouska == 1) return SendDrawMessage(playerid, "Uz nekdo dela zkousky !");

if(GetPlayerMoney(playerid) < 9805) return SendDrawMessage(playerid, "Potrebujes ~r~9805~y~$~w~ !");

RidicakZkouska = 1;

RidicakAuto = AddStaticVehicle(445,1174.6508,1366.3199,10.6890,89.3004,35,35);

SetVehicleParamsForPlayer(RidicakAuto,playerid,10,1);

PutPlayerInVehicle(playerid, RidicakAuto, 0);

RidicakCP[playerid] = 1;

SetPlayerCheckpoint(playerid, 1118.9955,1373.3575,10.5469, 10);

}

}

 

a nahoru si dej

 

new RidicakAuto;

new RidicakZkouska;

new Ridicak[MAX_PLAYERS];

new RidicakCP[MAX_PLAYERS];

 

asi vše :)

OT: drž hubu !

EDIT FOR OMEN: Když sem dal podmínku na 1 tak by to mělo bejt stejný ne ?

Link to comment
Share on other sites

  • 0
Key ma byt uplně jinak:

 

if(newkeys == KEY_WALK)

{

 

 

dej tam

 

if(newkeys & KEY_WALK)

{

 

 

jinak budou pak i promichany keye xDd "lol"

sice to na wiki radej ale z vlastni zkusenosti vim ze == funguje 100% a & je nespolehlivy..

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...