[AJUDA] Bem Rбpido isso *-*
#1

Galera tipo, tava criando uns comandos pro meu server mais ta dando um certo errinho, tipo quando eu coloco /dararma ou /kick /ban nгo aparece o nome do administrador que deu a arma/kicko/baniu o cara ;s . EXEMPLO:
DAR ARMA -> * O Administrador (4) te deu a arma de id: 30 < EXEMPLO. tipo so aparece isso nao aparece o nome do administrador.
vo passar os codigos!

DarArma:
PHP код:
if(strcmp(cmd,"/dararma"true)==0)
{
new 
aname[MAX_PLAYER_NAME];
if(
IsPlayerAdmin(playerid)){
new 
tmp[256];
new 
plididarma;
tmp strtok(cmdtextidx);
if(!
strlen(tmp)){
SendClientMessage(playeridVermelho"Digite: /dararma [id] [id-da-arma]");
return 
1;
}
plid strval(tmp);
tmp strtok(cmdtextidx);
if(!
strlen(tmp)) {
SendClientMessage(playeridVermelho"Digite: /dararma [id] [id-da-arma]");
return 
1;
}
idarma strval(tmp);
if(
idarma == 38 || idarma == 35 || idarma == 36 || idarma == 37 || idarma == 39 || idarma == 40){
SendClientMessage(playeridVermelho"{FFFF00}[{FF0000} ERRO{FFFF00} ]{FFFFFF}: Arma Proibida!");
return 
1;
}
if(
IsPlayerConnected(plid)){
GivePlayerWeapon(plid,idarma,100000);
new 
pname[MAX_PLAYER_NAME];
GetPlayerName(plidpnameMAX_PLAYER_NAME);
SendClientMessage(playeridtcadm"* Comando efetuado com sucesso!");
format(stringsizeof(string), "* O Administrador %s  (%d) te deu a arma de id: %d"aname,playerid,idarma);
SendClientMessage(plid,tcadmstring);
return 
1;
}else{
SendClientMessage(playeridVermelho"{FFFF00}[{FF0000} ERRO{FFFF00} ]{FFFFFF}: Jogador nгo conectado.");
return 
1;
}
}

BAN:

PHP код:
if(strcmp(cmd"/ban"true) == 0)
{
if(
IsPlayerAdmin(playerid)){
new 
aname[MAX_PLAYER_NAME];
new 
tmp[256];
new 
plid;
tmp strtok(cmdtextidx);
if(!
strlen(tmp)) {
SendClientMessage(playeridVermelho"Digite: /ban [id] [motivo]");
return 
1;
}
plid strval(tmp);
if(
IsPlayerConnected(plid)){
new 
length strlen(cmdtext);
while ((
idx length) && (cmdtext[idx] <= ' ')) {
idx++;
}
new 
offset idx;
new 
result[64];
while ((
idx length) && ((idx offset) < (sizeof(result) - 1))) {
result[idx offset] = cmdtext[idx];
idx++;
}
result[idx offset] = EOS;
if(!
strlen(result))
{
SendClientMessage(playeridVermelho"{FFFF00}[{FF0000} ERRO{FFFF00} ]{FFFFFF}: Vocк sу pode banir com uma razгo apropriada.");
}else{
new 
pname[MAX_PLAYER_NAME];
GetPlayerName(plidpnameMAX_PLAYER_NAME);
format(stringsizeof(string), "* Vocк kickou o jogador %s."pname);
SendClientMessage(plidtcadmstring);
format(stringsizeof(string), "* O Administrador %s baniu o jogador: %s (Motivo: %s)"aname,pname,result);
SendClientMessageToAll(tcadmstring);
GameTextForPlayer(plid,"~r~Banido~w~!"25003);
SetPlayerPos(plid831.9581,-1102.1510,24.2969);
Ban(plid);
}
}else{
format(stringsizeof(string), "{FFFF00}[{FF0000} ERRO{FFFF00} ]{FFFFFF}: ID %d nгo й valido!"plid);
SendClientMessage(playeridVermelhostring);
}
}
return 
1;

KICK:
PHP код:
if(strcmp(cmd"/kick"true) == 0)
{
if(
IsPlayerAdmin(playerid)){
new 
aname[MAX_PLAYER_NAME];
new 
tmp[256];
new 
plid;
tmp strtok(cmdtextidx);
if(!
strlen(tmp)) {
SendClientMessage(playeridVermelho"Digite: /kick [id] [motivo]");
return 
1;
}
plid strval(tmp);
if(
IsPlayerConnected(plid)){
new 
length strlen(cmdtext);
while ((
idx length) && (cmdtext[idx] <= ' ')) {
idx++;
}
new 
offset idx;
new 
result[64];
while ((
idx length) && ((idx offset) < (sizeof(result) - 1))) {
result[idx offset] = cmdtext[idx];
idx++;
}
result[idx offset] = EOS;
if(!
strlen(result))
{
SendClientMessage(playeridVermelho"{FFFF00}[{FF0000} ERRO{FFFF00} ]{FFFFFF}: Vocк sу pode kickar com uma razгo apropriada.");
}else{
new 
pname[MAX_PLAYER_NAME];
GetPlayerName(plidpnameMAX_PLAYER_NAME);
format(stringsizeof(string), "* Vocк kickou o jogador %s."pname);
SendClientMessage(plidtcadmstring);
format(stringsizeof(string), "* O Administrador %s kickou o jogador: %s (Motivo: %s)",aname,pname,result);
SendClientMessageToAll(tcadmstring);
GameTextForPlayer(plid,"~r~Kickado~w~!"25003);
SetPlayerPos(plid831.9581,-1102.1510,24.2969);
Kick(plid);
}
}else{
format(stringsizeof(string), "{FFFF00}[{FF0000} ERRO{FFFF00} ]{FFFFFF}: ID %d nгo й valido!"plid);
SendClientMessage(playeridVermelhostring);
}
}
return 
1;

Se alguem puder me ajudar, ficarei mt grato!
Reply
#2

Por cima do:
PHP код:
GetPlayerName(plidpnameMAX_PLAYER_NAME); 
coloquei:
PHP код:
GetPlayerName(playeridanamesizeofaname ) ); 
Reply
#3

Quote:
Originally Posted by The Knight
Посмотреть сообщение
Por cima do:
PHP код:
GetPlayerName(plidpnameMAX_PLAYER_NAME); 
coloquei:
PHP код:
GetPlayerName(playeridanamesizeofaname ) ); 
Vlws ai mano, so coloquei:
PHP код:
GetPlayerName(playeridanameMAX_PLAYER_NAME); 
em cima dos:
PHP код:
new aname[MAX_PLAYER_NAME); 
Mais mesmo assim , obrigado!
Reply
#4

Noosa, vocк crio os cmd sem copiar? parabйns, logo logo quem sabe eu posso estбr assim *-*
Reply


Forum Jump:


Users browsing this thread: 3 Guest(s)