Jump to content
  • 0

Salut,are cineva vreo idee ce poate avea eroarea asta? :)) am incercat toate variantele,degeaba :D


UbiquiTouS.

Question

error --

 

WinterTimeBeta.pwn(48437) : error 029: invalid expression, assumed zero
WinterTimeBeta.pwn(48437) : warning 215: expression has no effect
WinterTimeBeta.pwn(48437) : error 001: expected token: ";", but found ")"
WinterTimeBeta.pwn(48437) : error 029: invalid expression, assumed zero
WinterTimeBeta.pwn(48437) : fatal error 107: too many error messages on one line

 

////LINIA/// [este ycmd:Fare pentru factiunile taxi/uber/yango

linia problematica #48437 > if(PlayerInfo[playerid][pMember] != 15 && PlayerInfo[playerid][pMember] != 12) && PlayerInfo[playerid][pMember] != 20);

 

Edited by UbiquiTouS.

LINIE-3.gif.f4c03161035b1ce4c431755a78bed2ae.gif

                                ミ★ The Only One ★彡

LINIE-3.gif.f4c03161035b1ce4c431755a78bed2ae.gif

Link to comment
Share on other sites

3 answers to this question

Recommended Posts

  • 0

In primul rand ai o paranteza inchisa in plus dupa PlayerInfo[playerid][pMember] != 12
In al doilea rand nu are ce sa caute punct si virgula la sfarsitul unui if
Deci ar trebui sa arate asa linia: if(PlayerInfo[playerid][pMember] != 15 && PlayerInfo[playerid][pMember] != 12
 && PlayerInfo[playerid][pMember] != 20)

Edited by Akan

Discord:
! Akan !#6675

Link to comment
Share on other sites

  • 0

Salut @UbiquiTouS.,

Problema provine de la linia respectiva, deoarece ai adaugat " ; " la sfarsitul verificarii, fara nici o explicatie in plus.

O verificare arata in felul urmator:

if(variabila != 12 && variabila != 15 && variabila != 20) return SendClientMessage(playerid, -1, "You are not in Taxi/Uber/etc.");

// ==> LINIA TA, CU PROBLEMA:
if(variabila != 12 && variabila != 15 && variabila != 20); <== (;)

// ==> SAU POATE ARATA ASA LA TINE
if(variabila != 12 && variabila != 15 && variabila != 20);
  return SendClientMessage(playerid, -1, "ceva"); //fapt pentru care va trebui sa elimini acel ; din prima linie, care iti indica problema

Mai mult de atat nu-ti pot explica in momentu asta, ca nu ma pot gandi la o explicatie mai simpla. Practic, dupa verificarea ta, trebuie sa se intample ceva, ori returnezi un mesaj, ori altceva.

Iar ca un mic sfat, fara nici o legatura la problema, dar care o sa te ajute in simplitate, e sa creezi o functie care sa detecteze daca e in factiunile respective sau nu, care poate arata ceva de genul:

isInTransportFaction(playerid) return PlayerInfo[playerid][pMember] != 12 && PlayerInfo[playerid][pMember] != 15 && PlayerInfo[playerid][pMember] != 20 ? false : true;

//==> IAR VERIFICAREA SE FACE IN FELUL URMATOR
if(!isInTransportFaction(playerid)) return SendClientMessage(playerid, -1, "You are not in Taxi/Uber/Etc.");

Practic, mai scapi de niste linii de cod, iar cand adaugi o factiune noua, adaugi direct in functia isInTransportFaction noua factiune.

Daca te-am ajutat =>

spacer.png

Link to comment
Share on other sites

  • 0
1 minute ago, shane said:

Salut @UbiquiTouS.,

Problema provine de la linia respectiva, deoarece ai adaugat " ; " la sfarsitul verificarii, fara nici o explicatie in plus.

O verificare arata in felul urmator:

if(variabila != 12 && variabila != 15 && variabila != 20) return SendClientMessage(playerid, -1, "You are not in Taxi/Uber/etc.");

// ==> LINIA TA, CU PROBLEMA:
if(variabila != 12 && variabila != 15 && variabila != 20); <== (;)

// ==> SAU POATE ARATA ASA LA TINE
if(variabila != 12 && variabila != 15 && variabila != 20);
  return SendClientMessage(playerid, -1, "ceva"); //fapt pentru care va trebui sa elimini acel ; din prima linie, care iti indica problema

Mai mult de atat nu-ti pot explica in momentu asta, ca nu ma pot gandi la o explicatie mai simpla. Practic, dupa verificarea ta, trebuie sa se intample ceva, ori returnezi un mesaj, ori altceva.

Iar ca un mic sfat, fara nici o legatura la problema, dar care o sa te ajute in simplitate, e sa creezi o functie care sa detecteze daca e in factiunile respective sau nu, care poate arata ceva de genul:

isInTransportFaction(playerid) return PlayerInfo[playerid][pMember] != 12 && PlayerInfo[playerid][pMember] != 15 && PlayerInfo[playerid][pMember] != 20 ? false : true;

//==> IAR VERIFICAREA SE FACE IN FELUL URMATOR
if(!isInTransportFaction(playerid)) return SendClientMessage(playerid, -1, "You are not in Taxi/Uber/Etc.");

Practic, mai scapi de niste linii de cod, iar cand adaugi o factiune noua, adaugi direct in functia isInTransportFaction noua factiune.

Mersi mult de tot pentru raspuns :)

LINIE-3.gif.f4c03161035b1ce4c431755a78bed2ae.gif

                                ミ★ The Only One ★彡

LINIE-3.gif.f4c03161035b1ce4c431755a78bed2ae.gif

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

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