Jump to content
  • 0

pomoc problem s kompilaciu


Guest poblib

Dotaz

ahojte mam problem s tymto prikazom>

if(strcmp(cmd, "/kick", true) == 0)

{

if(admin[playerid] >= 2)

{

new tmp[256];

tmp = strtok(cmdtext, idx);

if(!strlen(tmp))

{

SendClientMessage(playerid, 0xAFAFAFAA, "[ Info ] Použitie: /kick [playerid]");

return 1;

}

giveplayerid = strval(tmp);

if(!IsPlayerConnected(giveplayerid))

{

GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));

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

format(string, sizeof(string), "[ Info ] %s bol kicknutí Administrátorom %s", sendername, giveplayer);

SendClientMessageToAll(0xE10000AA, string);

Kick(giveplayerid);

return 1;

}

}else{

SendClientMessage(playerid, 0xAFAFAFAA, "[ Info ] Toto sú iba Admin [ level 2-5 ] príkazy.");

}

}else{

SendClientMessage(playerid, 0xAFAFAFAA, "[ Info ] Tento hrac nieje online.");

}

return 1;

}

 

problem je ze mi pada pawno ked hcem kompilaciu neviete ako to opravit?

Link to comment
Share on other sites

6 odpovědí na tuto otázku

Recommended Posts

  • 0
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));

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

format(string, sizeof(string), "[ Info ] %s bol kicknutí Administrátorom %s", sendername, giveplayer);

SendClientMessageToAll(0xE10000AA, string);

Kick(giveplayerid);

return 1;

}

 

pokud se nemílim tak tam nemá co dělat return 1

a jinak koukni na todle..

format(string, sizeof(string), "[ Info ] %s bol kicknutí Administrátorom %s", sendername, giveplayer);

podle giveplayerid tam mělo bejt ID.. nevim todle neumim skus to

Link to comment
Share on other sites

  • 0
ahojte mam problem s tymto prikazom>

if(strcmp(cmd, "/kick", true) == 0)

{

if(admin[playerid] >= 2)

{

new tmp[256];

tmp = strtok(cmdtext, idx);

if(!strlen(tmp))

{

SendClientMessage(playerid, 0xAFAFAFAA, "[ Info ] Použitie: /kick [playerid]");

return 1;

}

giveplayerid = strval(tmp);

if(!IsPlayerConnected(giveplayerid))

{

GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));

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

format(string, sizeof(string), "[ Info ] %s bol kicknutí Administrátorom %s", sendername, giveplayer);

SendClientMessageToAll(0xE10000AA, string);

Kick(giveplayerid);

return 1;

}

}else{

SendClientMessage(playerid, 0xAFAFAFAA, "[ Info ] Toto sú iba Admin [ level 2-5 ] príkazy.");

}

}else{

SendClientMessage(playerid, 0xAFAFAFAA, "[ Info ] Tento hrac nieje online.");

}

return 1;

}

 

problem je ze mi pada pawno ked hcem kompilaciu neviete ako to opravit?

 

Hm hezky kod a slysel si nekdy o dcmd?

 

define dcmd

#define dcmd(%1,%2,%3) if((strcmp((%3)[1], #%1, true, (%2)) == 0) && ((((%3)[(%2) + 1] == 0) && (dcmd_%1(playerid, "")))||(((%3)[(%2) + 1] == 32) && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1

 

nekam do modu

dcmd_kick(playerid, params[])
{
new id = strval(params), string[256];
if (!strlen(params)) return SendClientMessage(playerid, 0xAFAFAFAA, "[ Info ] Použitie: /kick [playerid]");
else if(admin[playerid] >= 2) return SendClientMessage(playerid, 0xAFAFAFAA, "[ Info ] Toto sú iba Admin [ level 2-5 ] príkazy.");
else if(!IsPlayerConnected(id)) return SendClientMessage(playerid, 0xAFAFAFAA, "[ Info ] Tento hrac nieje online.");

format(string, sizeof(string), "[ Info ] %s bol kicknutí Administrátorom %s", PlayerName(id), PlayerName(playerid));
SendClientMessageToAll(0xE10000AA, string); Kick(id);
return true;
}

 

do onplayercommandtext

dcmd(kick,4,cmdtext);

Link to comment
Share on other sites

  • 0
ahojte mam problem s tymto prikazom>

if(strcmp(cmd, "/kick", true) == 0)

{

if(admin[playerid] >= 2)

{

new tmp[256];

tmp = strtok(cmdtext, idx);

if(!strlen(tmp))

{

SendClientMessage(playerid, 0xAFAFAFAA, "[ Info ] Použitie: /kick [playerid]");

return 1;

}

giveplayerid = strval(tmp);

if(!IsPlayerConnected(giveplayerid))

{

GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));

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

format(string, sizeof(string), "[ Info ] %s bol kicknutí Administrátorom %s", sendername, giveplayer);

SendClientMessageToAll(0xE10000AA, string);

Kick(giveplayerid);

return 1;

}

}else{

SendClientMessage(playerid, 0xAFAFAFAA, "[ Info ] Toto sú iba Admin [ level 2-5 ] príkazy.");

}

}else{

SendClientMessage(playerid, 0xAFAFAFAA, "[ Info ] Tento hrac nieje online.");

}

return 1;

}

 

problem je ze mi pada pawno ked hcem kompilaciu neviete ako to opravit?

To se mi taky stávalo ale ted mi jeden kámoš napsal přesně jak to má bejt ale koukám že ti už odpověděli :p:lol:

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