Jump to content
  • 0

pomoc jak na drag pres dcmd


Guest jirbate

Dotaz

  • Answers 66
  • Created
  • Last Reply

Top Posters For This Question

Recommended Posts

  • 0
  • Globální moderátor

 

dcmd_dragcreate(playerid, params[])

{

new sendername[256];

new string[256];

new castka = strval(params[0]);

if(!params[0])

{

SendClientMessage(playerid, COLOR_WHITE, "Použití: /dragcreate [částka]");

return 1;

}

if(dragCreated) {

SendClientMessage(playerid, COLOR_RED, "Drag už je vytvořený !");

return 1;

}

if(castka<0){

SendClientMessage(playerid, COLOR_RED, "Chybná částka!");

return 1;

}

if(GetPlayerMoney(playerid) < castka) {

format(string, sizeof(string), "Nemáš dostatek peněz! Je potřeba $%d !", castka);

SendClientMessage(playerid, COLOR_RED, string);

return 1;

}

//-----vše v pořádku------

if(dragCreated)

dragEnd();

dragCreated = true;

dragCost = castka;

//join

dragMembers[dragMemberCount] = playerid;

dragMembersStatus[dragMemberCount] = 1;

dragMemberCount++;

GivePlayerMoney(playerid, 0-dragCost);

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

format(string, sizeof(string), "Hráč %s vytvořil drag závod za $%d !", sendername,castka);

SendClientMessageToAll(COLOR_LIGHTGREEN, string);

return true;

}

//----------------------------------------------------------------------------------------------------------------------

dcmd_dragjoin(playerid, params[])

{

#pragma unused params

new sendername[256];

new string[256];

if(GetPlayerMoney(playerid) < dragCost) {

format(string, sizeof(string), "Nemáš dostatek penězz ! Je třeba $%d !", dragCost);

SendClientMessage(playerid, COLOR_RED, string);

return 1;

}

if(!dragCreated){

SendClientMessage(playerid, COLOR_WHITE, "Není vytvorený žádný DRAG, ZKUS: /dragcreate [Cástka]");

return 1;

}

for(new i =0;i

if(dragMembers==playerid){

SendClientMessage(playerid, COLOR_RED, "Už jsi prihlášený v DRAGU !");

return 1;

}

}

if(dragStart){

SendClientMessage(playerid, COLOR_WHITE, "Drag probíhá, vyčkejte !");

return 1;

}

 

//join

dragMembers[dragMemberCount] = playerid;

dragMembersStatus[dragMemberCount] = 1;

dragMemberCount++;

GivePlayerMoney(playerid, 0-dragCost);

//text

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

format(string, sizeof(string), "%s se pripojil do DRAGU !", sendername);

SendClientMessageToAll(COLOR_ORANGE, string);

return true;

}

//----------------------------------------------------------------------------------------------------------------------

dcmd_dragstart(playerid, params[])

{

#pragma unused params

if(!dragCreated)

{

SendClientMessage(playerid, COLOR_WHITE,"Není vytvořený žádný DRAG, ZKUS: /dragcreate [Cástka]");

return 1;

}

if(dragStart)

{

SendClientMessage(playerid, COLOR_RED,"Drag už je odstartovaný !");

return 1;

}

SendClientMessageToAll(COLOR_RED, "Drag zahájený ! Pripravit:");

dragCounter = DRAG_COUNTER;

KillTimer(dragTimer);

dragTimer = SetTimer("startDrag",1000,1);

return true;

}

//----------------------------------------------------------------------------------------------------------------------

dcmd_dragend(playerid, params[])

{

#pragma unused params

if(!dragCreated) {

SendClientMessage(playerid, COLOR_ORANGE, "Není vytvořený žádný DRAG !");

return 1;

}

if(dragStart) {

SendClientMessage(playerid, COLOR_ORANGE, "Drag je odstartován nelze zrušit, vyckej !");

return 1;

}

dragEnd();

return true;

}

//----------------------------------------------------------------------------------------------------------------------

dcmd_draginfo(playerid, params[])

{

#pragma unused params

new sendername[256];

new string[256];

SendClientMessage(playerid, COLOR_ORANGE,"Výpis ucastníku DRAGU:");

for(new i =0;i

if(IsPlayerConnected(dragMembers))

{

GetPlayerName(dragMembers, sendername, sizeof(sendername));

if(dragMembersStatus>0)

format(string, sizeof(string), "%s - Ok", sendername);

else

format(string, sizeof(string), "%s - Diskvalifikovaný", sendername);

SendClientMessage(playerid, COLOR_ORANGE,string);

}

}

return true;

}

dcmd_dragprikazy(playerid, params[])

{

#pragma unused params

SendClientMessage(playerid, COLOR_GREEN,"Prikazy tuningu:");

SendClientMessage(playerid, COLOR_WHITE,"Draha na drag se nachazi na SF runwayi,start je na care.");

SendClientMessage(playerid, COLOR_YELLOW,"/dragcreate [castka]");

SendClientMessage(playerid, COLOR_YELLOW,"/dragjoin");

SendClientMessage(playerid, COLOR_YELLOW,"/dragstart");

SendClientMessage(playerid, COLOR_YELLOW,"/draginfo");

SendClientMessage(playerid, COLOR_YELLOW,"/dragend");

return 1;

}

 

 

je to vytahnuty z modu tak se nediv :rap:

Link to comment
Share on other sites

  • 0

dcmd_dragcreate(playerid, params[])

{

new sendername[256];

new string[256];

new castka = strval(params[0]);

if(!params[0])

{

SendClientMessage(playerid, COLOR_WHITE, "Použití: /dragcreate [částka]");

return 1;

}

if(dragCreated) {

SendClientMessage(playerid, COLOR_RED, "Drag už je vytvořený !");

return 1;

}

if(castka<0){

SendClientMessage(playerid, COLOR_RED, "Chybná částka!");

return 1;

}

if(GetPlayerMoney(playerid) < castka) {

format(string, sizeof(string), "Nemáš dostatek peněz! Je potřeba $%d !", castka);

SendClientMessage(playerid, COLOR_RED, string);

return 1;

}

//-----vše v pořádku------

if(dragCreated)

dragEnd();

dragCreated = true;

dragCost = castka;

//join

dragMembers[dragMemberCount] = playerid;

dragMembersStatus[dragMemberCount] = 1;

dragMemberCount++;

GivePlayerMoney(playerid, 0-dragCost);

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

format(string, sizeof(string), "Hráč %s vytvořil drag závod za $%d !", sendername,castka);

SendClientMessageToAll(COLOR_LIGHTGREEN, string);

return true;

}

//----------------------------------------------------------------------------------------------------------------------

dcmd_dragjoin(playerid, params[])

{

#pragma unused params

new sendername[256];

new string[256];

if(GetPlayerMoney(playerid) < dragCost) {

format(string, sizeof(string), "Nemáš dostatek penězz ! Je třeba $%d !", dragCost);

SendClientMessage(playerid, COLOR_RED, string);

return 1;

}

if(!dragCreated){

SendClientMessage(playerid, COLOR_WHITE, "Není vytvorený žádný DRAG, ZKUS: /dragcreate [Cástka]");

return 1;

}

for(new i =0;i

if(dragMembers==playerid){

SendClientMessage(playerid, COLOR_RED, "Už jsi prihlášený v DRAGU !");

return 1;

}

}

if(dragStart){

SendClientMessage(playerid, COLOR_WHITE, "Drag probíhá, vyčkejte !");

return 1;

}

 

//join

dragMembers[dragMemberCount] = playerid;

dragMembersStatus[dragMemberCount] = 1;

dragMemberCount++;

GivePlayerMoney(playerid, 0-dragCost);

//text

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

format(string, sizeof(string), "%s se pripojil do DRAGU !", sendername);

SendClientMessageToAll(COLOR_ORANGE, string);

return true;

}

//----------------------------------------------------------------------------------------------------------------------

dcmd_dragstart(playerid, params[])

{

#pragma unused params

if(!dragCreated)

{

SendClientMessage(playerid, COLOR_WHITE,"Není vytvořený žádný DRAG, ZKUS: /dragcreate [Cástka]");

return 1;

}

if(dragStart)

{

SendClientMessage(playerid, COLOR_RED,"Drag už je odstartovaný !");

return 1;

}

SendClientMessageToAll(COLOR_RED, "Drag zahájený ! Pripravit:");

dragCounter = DRAG_COUNTER;

KillTimer(dragTimer);

dragTimer = SetTimer("startDrag",1000,1);

return true;

}

//----------------------------------------------------------------------------------------------------------------------

dcmd_dragend(playerid, params[])

{

#pragma unused params

if(!dragCreated) {

SendClientMessage(playerid, COLOR_ORANGE, "Není vytvořený žádný DRAG !");

return 1;

}

if(dragStart) {

SendClientMessage(playerid, COLOR_ORANGE, "Drag je odstartován nelze zrušit, vyckej !");

return 1;

}

dragEnd();

return true;

}

//----------------------------------------------------------------------------------------------------------------------

dcmd_draginfo(playerid, params[])

{

#pragma unused params

new sendername[256];

new string[256];

SendClientMessage(playerid, COLOR_ORANGE,"Výpis ucastníku DRAGU:");

for(new i =0;i

if(IsPlayerConnected(dragMembers))

{

GetPlayerName(dragMembers, sendername, sizeof(sendername));

if(dragMembersStatus>0)

format(string, sizeof(string), "%s - Ok", sendername);

else

format(string, sizeof(string), "%s - Diskvalifikovaný", sendername);

SendClientMessage(playerid, COLOR_ORANGE,string);

}

}

return true;

}

dcmd_dragprikazy(playerid, params[])

{

#pragma unused params

SendClientMessage(playerid, COLOR_GREEN,"Prikazy tuningu:");

SendClientMessage(playerid, COLOR_WHITE,"Draha na drag se nachazi na SF runwayi,start je na care.");

SendClientMessage(playerid, COLOR_YELLOW,"/dragcreate [castka]");

SendClientMessage(playerid, COLOR_YELLOW,"/dragjoin");

SendClientMessage(playerid, COLOR_YELLOW,"/dragstart");

SendClientMessage(playerid, COLOR_YELLOW,"/draginfo");

SendClientMessage(playerid, COLOR_YELLOW,"/dragend");

return 1;

}

 

 

je to vytahnuty z modu tak se nediv :rap:

Co třeba to dát do spoileru?!

Link to comment
Share on other sites

  • 0

C:\DOCUME~1\Martin\Plocha\pawno\chigago.pwn(174) : error 017: undefined symbol "MAX_DRAG_MEMBER"

C:\DOCUME~1\Martin\Plocha\pawno\chigago.pwn(174) : error 009: invalid array size (negative, zero or out of bounds)

C:\DOCUME~1\Martin\Plocha\pawno\chigago.pwn(1183) : error 029: invalid expression, assumed zero

C:\DOCUME~1\Martin\Plocha\pawno\chigago.pwn(3029) : error 017: undefined symbol "dragEnd"

C:\DOCUME~1\Martin\Plocha\pawno\chigago.pwn(3033) : error 028: invalid subscript (not an array or too many subscripts): "dragMembers"

C:\DOCUME~1\Martin\Plocha\pawno\chigago.pwn(3033) : warning 215: expression has no effect

C:\DOCUME~1\Martin\Plocha\pawno\chigago.pwn(3033) : error 001: expected token: ";", but found "]"

C:\DOCUME~1\Martin\Plocha\pawno\chigago.pwn(3033) : error 029: invalid expression, assumed zero

C:\DOCUME~1\Martin\Plocha\pawno\chigago.pwn(3033) : fatal error 107: too many error messages on one line

 

Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase

tak to zkus vyřešit

Link to comment
Share on other sites

  • 0

nakonec vyšel tenhle error

C:\DOCUME~1\Martin\Plocha\pawno\chigago.pwn(3241) : error 033: array must be indexed (variable "dragEndArea")

if(dragMembersStatus>0 && isPlayerInRectangle(dragMembers,dragEndArea))

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