Jump to content
  • 0

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


Question

Posted (edited)

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

3 answers to this question

Recommended Posts

  • 0
Posted (edited)

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

  • 0
Posted

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

  • 0
Posted
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

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
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • 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.