Jump to content
  • 0

pomoc CP


linanohaahuba

Dotaz

Popis problému:

Mám problém, dělám CP na Popeláře, dám tam PopelarMise[playerid] = 1; a do onplayerentercheckpoint if(PopelarMise[playerid] == 1) { a ty další funkce, a na vypnutí CP a ten CP, nevykoná svojí funkci vyzkoušel jsem vše proč?

 

Chyby/varování kompilátoru a při běhu:

--

 

Kód:

 

--

 

 

 

Dodatečné poznámky:

--

Link to comment
Share on other sites

11 odpovědí na tuto otázku

Recommended Posts

  • 0

 

CMD:misepp(playerid)
{
if(408 != GetVehicleModel(GetPlayerVehicleID(playerid))) return SCM(playerid,-1,"Nemáš popelářské auto");
Polda[playerid] = 0;
Hasic[playerid] = 0;
Taxikar[playerid] = 0;
Pravnik[playerid] = 0;
Popelar[playerid] = 1;
Uklizec[playerid] = 0;
Terorista[playerid] = 0;
//SCM(playerid,COLOR_RED,"Jste zaměstnán jako Právník, suďte WL hráče pomocí L.ALT");
IB(playerid,5,"~r~Jste zamestnan jako Popelar.");
PopelarMise[playerid] = 1;
SetPlayerCheckpoint(playerid, 1560.3567,970.9088,10.8203,10);
return 1;
}

public OnPlayerEnterCheckpoint(playerid)
{
if(PopelarMise[playerid] == 1)
{
GameTextForPlayer(playerid,"~r~ODMENA 800$",5000,4);
GivePlayerMoney(playerid, 800);
PopelarMise[playerid] = 2;
DisablePlayerRaceCheckpoint(playerid);
SetPlayerCheckpoint(playerid,11663.6606,915.2019,10.6853,10);
}
if(PopelarMise[playerid] == 2)
{
GameTextForPlayer(playerid,"~r~ODMENA 850$",5000,4);
GivePlayerMoney(playerid, 850);
PopelarMise[playerid] = 3;
SetPlayerCheckpoint(playerid,1653.1801,1071.7417,10.8203,10);
}
if(PopelarMise[playerid] == 3)
{
GameTextForPlayer(playerid,"~r~ODMENA 950$",5000,4);
GivePlayerMoney(playerid, 950);
PopelarMise[playerid] = 4;
SetPlayerCheckpoint(playerid, 1585.6882,670.9553,10.8203,10);
}
if(PopelarMise[playerid] == 4)
{
GameTextForPlayer(playerid,"~r~ODMENA 1,500$ 2RP ",5000,4);
GivePlayerMoney(playerid, 1500);
PlayerInfo[playerid][RP] += 2;
PopelarMise[playerid] = 2;
SetPlayerCheckpoint(playerid,11663.6606,915.2019,10.6853,10);
}
return 1;
}

 

Link to comment
Share on other sites

  • 0

:d Mám ti to natočiť, že mi to ide ?? :d :D :d :D


S týmto kódom som to skúšal, všetko funguje, nieje tam nič pridané okrem returnov, správy som dal len na test.. A upravil pozície.. Tak neviem čo ti nefunguje :d

 

 

 

 

public OnPlayerEnterCheckpoint(playerid)
{
  if(PopelarMise[playerid] == 1)
  {
    DisablePlayerCheckpoint(playerid);
    GameTextForPlayer(playerid,"~r~ODMENA 800$",5000,4);
    GivePlayerMoney(playerid, 800);
    PopelarMise[playerid] = 2;
    SendClientMessageToAll(-1, "Odmena 800");
    SetPlayerCheckpoint(playerid,1563.2687,1033.7928,11.3767,10);
    SendClientMessage(playerid,-1,"další cp..");
    return 1;
  }
  if(PopelarMise[playerid] == 2)
  {
    GameTextForPlayer(playerid,"~r~ODMENA 850$",5000,4);
    GivePlayerMoney(playerid, 850);
    PopelarMise[playerid] = 3;
    SendClientMessageToAll(-1, "Odmena 850");
    DisablePlayerCheckpoint(playerid);
    SetPlayerCheckpoint(playerid,1560.3567,970.9088,10.8203,10);
  return 1;
  }
  if(PopelarMise[playerid] == 3)
  {
    GameTextForPlayer(playerid,"~r~ODMENA 950$",5000,4);
    GivePlayerMoney(playerid, 950);
    PopelarMise[playerid] = 4;
    SendClientMessageToAll(-1, "Odmena 950");
    DisablePlayerCheckpoint(playerid);
    SetPlayerCheckpoint(playerid, 1563.2687,1033.7928,11.3767,10);
    return 1;
  }
  if(PopelarMise[playerid] == 4)
  {
    GameTextForPlayer(playerid,"~r~ODMENA 1,500$ 2RP ",5000,4);
    GivePlayerMoney(playerid, 1500);
    PopelarMise[playerid] = 2;
    SendClientMessageToAll(-1, "Odmena 1500");
    DisablePlayerCheckpoint(playerid);
    SetPlayerCheckpoint(playerid,1560.3567,970.9088,10.8203,10);
    return 1;
  }
  return 1;
}

 

 


A ešte som upravil

 

CMD:misepp(playerid)

na 

 

CMD:misepp(playerid, params[])

Nič viac :d

Link to comment
Share on other sites

  • 0

icon_e_biggrin.gif Mám ti to natočiť, že mi to ide ?? icon_e_biggrin.gificon_e_biggrin.gificon_e_biggrin.gificon_e_biggrin.gif

S týmto kódom som to skúšal, všetko funguje, nieje tam nič pridané okrem returnov, správy som dal len na test.. A upravil pozície.. Tak neviem čo ti nefunguje icon_e_biggrin.gif

 

 

 

public OnPlayerEnterCheckpoint(playerid)
{
  if(PopelarMise[playerid] == 1)
  {
    DisablePlayerCheckpoint(playerid);
    GameTextForPlayer(playerid,"~r~ODMENA 800$",5000,4);
    GivePlayerMoney(playerid, 800);
    PopelarMise[playerid] = 2;
    SendClientMessageToAll(-1, "Odmena 800");
    SetPlayerCheckpoint(playerid,1563.2687,1033.7928,11.3767,10);
    SendClientMessage(playerid,-1,"další cp..");
    return 1;
  }
  if(PopelarMise[playerid] == 2)
  {
    GameTextForPlayer(playerid,"~r~ODMENA 850$",5000,4);
    GivePlayerMoney(playerid, 850);
    PopelarMise[playerid] = 3;
    SendClientMessageToAll(-1, "Odmena 850");
    DisablePlayerCheckpoint(playerid);
    SetPlayerCheckpoint(playerid,1560.3567,970.9088,10.8203,10);
  return 1;
  }
  if(PopelarMise[playerid] == 3)
  {
    GameTextForPlayer(playerid,"~r~ODMENA 950$",5000,4);
    GivePlayerMoney(playerid, 950);
    PopelarMise[playerid] = 4;
    SendClientMessageToAll(-1, "Odmena 950");
    DisablePlayerCheckpoint(playerid);
    SetPlayerCheckpoint(playerid, 1563.2687,1033.7928,11.3767,10);
    return 1;
  }
  if(PopelarMise[playerid] == 4)
  {
    GameTextForPlayer(playerid,"~r~ODMENA 1,500$ 2RP ",5000,4);
    GivePlayerMoney(playerid, 1500);
    PopelarMise[playerid] = 2;
    SendClientMessageToAll(-1, "Odmena 1500");
    DisablePlayerCheckpoint(playerid);
    SetPlayerCheckpoint(playerid,1560.3567,970.9088,10.8203,10);
    return 1;
  }
  return 1;
}

 

 

A ešte som upravil

CMD:misepp(playerid)

na 

CMD:misepp(playerid, params[])

Nič viac icon_e_biggrin.gif

Asi mu ten príkaz nefungoval :d 

Link to comment
Share on other sites

  • 0

No, ved to som tu práve šiel dať icon_e_biggrin.gif No, tak je problem u teba icon_e_smile.gif Tak máš dve možnosti.. Bud zistíš prečo ti to nejde.. Pravdepodobne nejaký fs bráni tej funkcií.. Lebo môj kód funguje, ale točiť ti to fakt nebudem.. A druhá možnosť, odinštaluj pawno icon_e_smile.gif Ešte ti tu dám aj celý ten script, keď spustíš iba ten a s gm alebo kde to máš to odstrániš.. Malo by ti to ísť jak mne icon_e_smile.gif

 

Pastebin

 

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...