Jump to content
  • 0

pomoc Otazka na premenu


Duch

Dotaz

dal som si do modu givecash a v prikaze dcmd sa mi nieco nezda

dcmd_givecash(playerid,params[]) {

new cash = strval(params[1]);

new id = strval(params[0]);

if(!params[0])return SendClientMessage(playerid, cervena, "Pouzitie: /givecash [id] [ciastka]");

if(!params[1])return SendClientMessage(playerid, cervena, "Pouzitie: /givecash [id] [ciastka]");

if (GetPlayerMoney(playerid) < cash){

SendClientMessage(playerid, cervena, "Nemas dostatok penazi!");

}else

if (!IsPlayerConnected(id)){

SendClientMessage(playerid, cervena, "Hrac neni na serveri!");

}else

if (cash == 0){

SendClientMessage(playerid, cervena, "Mala ciastka!");

}else

if (id == playerid){

SendClientMessage(playerid, cervena, "Nemozes poslat sam sebe peniaze!");

}else{

GivePlayerMoney(playerid,-cash);

GivePlayerMoney(id,cash);

new string[128];

new sendername[256];

new givename[256];

GetPlayerName(playerid, sendername, sizeof(sendername));

GetPlayerName(id, givename, sizeof(givename));

format(string, sizeof(string), "Hrac %s poslal hracovi %s ciastku %d", sendername, givename, cash);

SendClientMessageToAll(cervena, string);

}

return 1;

 

Ked dam na 30 tak to pojde tak ako ma lebo nick nujaky nebude dlhci akoo 30 ak sa nemylim a je to ta funkcia dik za pomoc

Link to comment
Share on other sites

17 odpovědí na tuto otázku

Recommended Posts

  • 0

A co to takhle vyzkouset? :)

 

-- ned 05. zář 2010 21:15:21 --

 

Jinak mas tam chybu, jestli se nemylim tak tam nemas podminku pokud bude cash mensi nez 0 takze ti nekdo muze ubrat penize

Link to comment
Share on other sites

  • 0

Skusat som skusal a nedela mi to zatial chyby. Ale boli sme tam len dvaja na teste ale ked bude viac hracov aby to nezacalo blnut len si chcem byt isty

Link to comment
Share on other sites

  • 0
kdyby jsi to nekopčil tak by ti to fungovalo :thumbup:

Mrawnim mas pravdu okopcil som to a skusal trocha odlahcit a mne to funguje len si chcem byt isty ze mi to nebude neskor blbnut lebo vsade je 256 co sa mi zda na meno trocha dost vela preto sa pytam ci nebude blbnut 30. (vis nechcem byt magor typu ctrl + c a ctrl+ v ale chcem sa daco aj naucit)

 

-- dnes, 12:58 --

 

TAk poradi mi niekto ci to je dobre ?

Link to comment
Share on other sites

  • 0

dcmd_givecash(playerid,params[]) {
new cash = strval(params[1]),id = strval(params[0]);
if(!params[0])return SendClientMessage(playerid, cervena, "Pouzitie: /givecash [id] [ciastka]");
if(!params[1])return SendClientMessage(playerid, cervena, "Pouzitie: /givecash [id] [ciastka]");
if (GetPlayerMoney(playerid) < cash) return SendClientMessage(playerid, cervena, "Nemas dostatok penazi!");
else if (!IsPlayerConnected(id)) return SendClientMessage(playerid, cervena, "Hrac neni na serveri!");
else if (cash == 0) return SendClientMessage(playerid, cervena, "Mala ciastka!");
else if (id == playerid) return SendClientMessage(playerid, cervena, "Nemozes poslat sam sebe peniaze!");
else{
GivePlayerMoney(playerid,-cash);
GivePlayerMoney(id,cash);
new string[128];
format(string, sizeof(string), "Hrac %s poslal hracovi %s ciastku %d", PlayerName(playerid),PlayerName(id) , cash);
SendClientMessageToAll(cervena, string);
return 1;
}

 

That's all jen si nezapomen nadefinovat stock PlayerName

Link to comment
Share on other sites

  • 0

AHA takze ako sa tak pozeram to

new sendername[256];
new givename[256];
GetPlayerName(playerid, sendername, sizeof(sendername));
GetPlayerName(id, givename, sizeof(givename));

Tam ani nemusi byt Ok dik marwine

Link to comment
Share on other sites

  • 0
new sendername[256];

new givename[256];

aaaaaaaaaaa

fuj

toto máš od akej lamy ?

 

nwm nasel som to v jednom TUTe lahsie veci si uz dokazem udelat sam ale givecash a taketo este neumim tak som hladal a tam to bolo tak ked najdem kere to bolo dam edit s linkom (a preto som to chcl upravit z 256 na 30 aby to tolko nezatazovalo ale ted uz znam lepsi sposob)

//edit tady je link http://pawno.cz/viewtopic.php?f=8&t=8785&st=0&sk=t&sd=a&hilit=givecash+tut+givecash

Link to comment
Share on other sites

  • 0
  • Majitel
Ty si videl nick dlhý 100 alebo dokonca 128 znakov ?

 

Jen te doplnim, ze max limit delky nicku v samp 0.3b je 22 znaku..(nebo 20? nwmlol ale vim, ze jedno z nich)

Link to comment
Share on other sites

  • 0

// Limits and internal constants

#define MAX_PLAYER_NAME (24)

#define MAX_PLAYERS (500)

#define MAX_VEHICLES (2000)

#define INVALID_PLAYER_ID (0xFFFF)

#define INVALID_VEHICLE_ID (0xFFFF)

#define NO_TEAM (255)

#define MAX_OBJECTS (400)

#define INVALID_OBJECT_ID (0xFFFF)

#define MAX_GANG_ZONES (1024)

#define MAX_TEXT_DRAWS (2048)

#define MAX_MENUS (128)

#define MAX_3DTEXT_GLOBAL (1024)

#define MAX_3DTEXT_PLAYER (1024)

#define MAX_PICKUPS (2048)

 

ja to píšem lebo killer ma tu presviedča že videl 100 znakový nick

Link to comment
Share on other sites

  • 0
// Limits and internal constants

#define MAX_PLAYER_NAME (24)

#define MAX_PLAYERS (500)

#define MAX_VEHICLES (2000)

#define INVALID_PLAYER_ID (0xFFFF)

#define INVALID_VEHICLE_ID (0xFFFF)

#define NO_TEAM (255)

#define MAX_OBJECTS (400)

#define INVALID_OBJECT_ID (0xFFFF)

#define MAX_GANG_ZONES (1024)

#define MAX_TEXT_DRAWS (2048)

#define MAX_MENUS (128)

#define MAX_3DTEXT_GLOBAL (1024)

#define MAX_3DTEXT_PLAYER (1024)

#define MAX_PICKUPS (2048)

 

ja to píšem lebo killer ma tu presviedča že videl 100 znakový nick

 

xDD dam si 100 znakovy nick :d

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