Jump to content

Recommended Posts

Posted (edited)

Salutare prieteni de pe acest topic, am o problema cu o comanda daca ati putea sa ma ajutati si sa imi explicati.Am facut de curand o comanda bonus:

 

}
CMD:bonus(playerid, params[]) {
    if(gPlayerLogged[playerid] == 0) return SendClientMessage(playerid, COLOR_LIGHTRED, "You need to log in first.");
if(PlayerInfo[playerid][pLevel] ==1)
    {
new string[128];
format(string, sizeof(string),"%s,ai primit bonusul in valoare de 50,000,000,50 pp si level 3", GetName(playerid));
SendClientMessage(playerid,COLOR_RED,string);
new mesajsmek[128];
format(mesajsmek,sizeof(mesajsmek),"%s a tastat [/bonus].", GetName(playerid));
SendClientMessageToAll(COLOR_RED,mesajsmek);
GivePlayerCash(playerid, 50000000);
PlayerInfo[playerid][pPremiumPoints] += 50;
PlayerInfo[playerid][pLevel] += 3;
Update(playerid,pCashx);
Update(playerid,pLevelx);
PlayerTextDrawShow(playerid, Bonus[playerid]);
SetTimerEx("HideBonusTextDraw", 3000, false, "i", playerid);
return 1;
}

si am o problema destul de mare la linia     

SetTimerEx("HideBonusTextDraw", 3000, false, "i", playerid);

Nu am definita functia HideBonusTextDraw, am vazut in niste gamemodeuri ca pot face o functie c-am asa
}


function HideBonusTextDraw(playerid) { //40108
TextDrawHideForPlayer(playerid, HideBonusTextDraw[playerid]);
return 1;
}

In continuarea comenzii dar imi dau erorile urmatoare

 

Nu radeti de mine dar sunt la inceput am mai vazut in unele tutoriale ca pot face cu public si forward dar nu am stiut exact unde sa le pun. :)

D:\gm\gamemodes\ExtremeGame.pwn(40108) : warning 217: loose indentation
D:\gm\gamemodes\ExtremeGame.pwn(40108) : error 029: invalid expression, assumed zero
D:\gm\gamemodes\ExtremeGame.pwn(40108) : error 012: invalid function call, not a valid address
D:\gm\gamemodes\ExtremeGame.pwn(40108) : warning 215: expression has no effect
D:\gm\gamemodes\ExtremeGame.pwn(40108) : error 001: expected token: ";", but found ")"
D:\gm\gamemodes\ExtremeGame.pwn(40108) : fatal error 107: too many error messages on one line
 
Apoi dupa ce le rezolv vin altele la 40107 va rog daca nu e bine ce am facut imi spuneti cum ar trebui sa fac? va multumesc pentru atentie
Edited by Hyper23
Posted (edited)
TextDrawHideForPlayer(playerid, HideBonusTextDraw[pl ayerid]);

ce vezi ciudat aici? 

inlocuieste

HideBonusTextDraw[playerid]

cu 

Bonus[playerid]

ai apelat publicul HideBonusTextDraw pentru ca l-ai pus acolo..

Edited by Un4m3d_Hokage
Posted

ce vezi ciudat aici? 

inlocuieste

HideBonusTextDraw[playerid]

cu 

Bonus[playerid]

ai apelat publicul HideBonusTextDraw pentru ca l-ai pus acolo..

Am copiat prost cand am facut topicul,dar nu am defenit publicul hidebonustextdraw,mai exact unde trebuie sa il definesc la onplayerconnect la inceputul gamemodeului sau unde.

Posted (edited)

faza e ca am compilat in alt gamemode si vad ca nu da nici un warning si merge si comanda cum as vrea da pe asta ce are... am gamemode extremegame


Dupa niste search am gasit un alt drum:

 

forward HideBonusTextDraw();
public HideBonusTextDraw()
{
    PlayerTextDrawHide(playerid, Bonus[playerid]);
}

faza e ca imi da erorile:

 

D:\gm\gamemodes\ExtremeGame.pwn(40108) : warning 217: loose indentation
D:\gm\gamemodes\ExtremeGame.pwn(40108) : error 029: invalid expression, assumed zero
D:\gm\gamemodes\ExtremeGame.pwn(40108) : error 012: invalid function call, not a valid address
D:\gm\gamemodes\ExtremeGame.pwn(40108) : error 029: invalid expression, assumed zero
D:\gm\gamemodes\ExtremeGame.pwn(40108) : fatal error 107: too many error messages on one line

Cred ca nu trebuia sa le pun in continuarea comenzii nu?

 
Edited by Hyper23
Posted (edited)

 

faza e ca am compilat in alt gamemode si vad ca nu da nici un warning si merge si comanda cum as vrea da pe asta ce are... am gamemode extremegame

Dupa niste search am gasit un alt drum:

 

forward HideBonusTextDraw();
public HideBonusTextDraw()
{
    PlayerTextDrawHide(playerid, Bonus[playerid]);
}

faza e ca imi da erorile:

 

D:\gm\gamemodes\ExtremeGame.pwn(40108) : warning 217: loose indentation
D:\gm\gamemodes\ExtremeGame.pwn(40108) : error 029: invalid expression, assumed zero
D:\gm\gamemodes\ExtremeGame.pwn(40108) : error 012: invalid function call, not a valid address
D:\gm\gamemodes\ExtremeGame.pwn(40108) : error 029: invalid expression, assumed zero
D:\gm\gamemodes\ExtremeGame.pwn(40108) : fatal error 107: too many error messages on one line

Cred ca nu trebuia sa le pun in continuarea comenzii nu?

Tu ai definit Bonus ca PlayerText sau Text?

daca ai Text foloseste

 TextDrawHideForPlayer(playerid, Bonus[playerid]);
Edited by Un4m3d_Hokage
Posted (edited)

Am definit Bonus ca PlayerText

ce atent am fost...

forward HideBonusTextDraw();
public HideBonusTextDraw()
{
    PlayerTextDrawHide(playerid, Bonus[playerid]);
}

unde e playerid in parametrii publicului? te las singur sa-i pui, poate mai inveti ceva.

Edited by Un4m3d_Hokage
Posted
}forward HideBonusTextDraw(playerid);
public HideBonusTextDraw(playerid);
{
    PlayerTextDrawHide(playerid, Bonus[playerid]);
} 

Stiu sa ii pun da alta prostie copiata de mn si pusa repede pe forum asa am in gamemode

 

  • 1 month later...
Posted (edited)
forward HideBonusTextDraw(playerid);
public HideBonusTextDraw(playerid)
{
    PlayerTextDrawHide(playerid, Bonus[playerid]);
    return 1;
}


Incearca acuma.

Edited by TL.Size
Posted (edited)

In caz ca vrei sa folosesti function (cateodata e mai la indemana) trebuie sa o definesti.

#define function%0(%1) forward%0(%1); public%0(%1)
Edited by RedGun

Join the conversation

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

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   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

By using this site, you agree to our Terms of Use. 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.

moduri samp