Posts: 67
Threads: 20
Joined: Oct 2012
Reputation:
0
Por favor alguйm pode fazer um comando de pegar um id de um player, para eu fazer outros comandos.
Exemplo do comando:
if (strcmp("/pegarid", cmdtext, true, 10) == 0)
{
return SendClientMessage(playerid,Vermelho,"(ERRO) /pegarid [playerid]");
aqui ficara a funзгo
return 1;
}
Posts: 67
Threads: 20
Joined: Oct 2012
Reputation:
0
O codigo nгo deu erro mas quando eu digito o comando fala que o comando nгo existe.
Posts: 67
Threads: 20
Joined: Oct 2012
Reputation:
0
Deu esses erros;
C:\DOCUME~1\MATEUS~1\Desktop\pawn\GAMEMO~1\GMT.pwn (80) : error 017: undefined symbol "tmp"
C:\DOCUME~1\MATEUS~1\Desktop\pawn\GAMEMO~1\GMT.pwn (80) : error 017: undefined symbol "strtok"
C:\DOCUME~1\MATEUS~1\Desktop\pawn\GAMEMO~1\GMT.pwn (81) : error 017: undefined symbol "tmp"
C:\DOCUME~1\MATEUS~1\Desktop\pawn\GAMEMO~1\GMT.pwn (87) : error 017: undefined symbol "ReturnUser"
C:\DOCUME~1\MATEUS~1\Desktop\pawn\GAMEMO~1\GMT.pwn (92) : error 017: undefined symbol "giveplayer"
C:\DOCUME~1\MATEUS~1\Desktop\pawn\GAMEMO~1\GMT.pwn (92) : error 017: undefined symbol "giveplayer"
C:\DOCUME~1\MATEUS~1\Desktop\pawn\GAMEMO~1\GMT.pwn (92) : error 029: invalid expression, assumed zero
C:\DOCUME~1\MATEUS~1\Desktop\pawn\GAMEMO~1\GMT.pwn (92) : fatal error 107: too many error messages on one line
( 74 )public OnPlayerCommandText(playerid, cmdtext[])
( 75 ){
( 76 ) if(strcmp(cmdtext, "/pegarid", true) == 0)
( 77 ) {
( 78 ) if(IsPlayerConnected(playerid))
( 79 ) {
( 80 ) tmp = strtok(cmdtext, idx);
( 81 ) if(!strlen(tmp))
( 82 ) {
( 83 ) SendClientMessage(playerid, -1, "USE: /pegarid [ nick ]");
( 84 ) return true;
( 85 ) }
( 86 ) new target;
( 87 ) target = ReturnUser(tmp);
( 88 ) if(IsPlayerConnected(target))
( 89 ) {
( 90 ) if(target != INVALID_PLAYER_ID)
( 91 ) {
( 92 ) GetPlayerName(target, giveplayer, sizeof(giveplayer));
( 93 ) format(gstring, sizeof(gstring), "ID: (%d) %s",target,giveplayer);
( 94 ) SendClientMessage(playerid, -1, gstring);
( 95 ) }
( 96 ) }
( 97 ) }
( 98 ) return true;
( 99 ) }