10.05.2012, 01:05
Tenta assim de primeira, caso nгo funcione ou dк erros me avise !
Espero ter ajudado ...
2є opзгo, lembrando que abaixo do //prossegue tu deves completar o cуdigo, apenas fiz a base com STRTOK e etc... Imaginos que saiba e tenha strtok acoplado a teu code fonte.
pawn Код:
public OnPlayerCommandText ( playerid , cmdtext [] )
{
//Configs a STRTOK, tmp etc...
if ( !strcmp ( cmd , "convidar" , true ) )
{
new id , pn [ 2 ] [ MAX_PLAYER_NAME ] , ss [ 128 ] ;
if ( pDados [ playerid ] [ Cargo ] != 6 ) return false ;
tmp = strtok ( cmdtext , idx ) ;
if ( !strlen ( tmp ) ) return false ;
id = strval ( tmp ) ;
if ( playerid == id || id == INVALID_PLAYER_ID ) return false ;
GetPlayerName ( pn [ 1 ] , pn , MAX_PLAYER_NAME ) ;
GetPlayerName ( pn [ 0 ] , pn , MAX_PLAYER_NAME ) ;
format ( ss , 128 , "Vocк convidou %s para sua Organizaзгo." , pn [ 1 ] ) ;
SendClientMessage ( playerid , -1 , ss ) ;
format ( ss , 128 , "%s estб lhe convidando para fazer parte da Organizaзгo..." , pn [ 0 ] ) ;
SendClientMessage ( playerid , -1 , ss ) ;
//...prossegue
return 1 ;
}
return 0 ;
}
2є opзгo, lembrando que abaixo do //prossegue tu deves completar o cуdigo, apenas fiz a base com STRTOK e etc... Imaginos que saiba e tenha strtok acoplado a teu code fonte.
pawn Код:
if ( !strcmp ( cmd , "convidar" , true ) )
{
new id , me [ MAX_PLAYER_NAME ] , other [ MAX_PLAYER_NAME ] , ss [ 128 ] ;
if ( pDados [ playerid ] [ Cargo ] != 6 ) return false ;
tmp = strtok ( cmdtext , idx ) ;
if ( !strlen ( tmp ) ) return false ;
id = strval ( tmp ) ;
if ( playerid == id || id == INVALID_PLAYER_ID ) return false ;
GetPlayerName ( other , other , MAX_PLAYER_NAME ) ;
GetPlayerName ( me , me , MAX_PLAYER_NAME ) ;
format ( ss , 128 , "Vocк convidou %s para sua Organizaзгo." , other ) ;
SendClientMessage ( playerid , -1 , ss ) ;
format ( ss , 128 , "%s estб lhe convidando para fazer parte da Organizaзгo..." , me ) ;
SendClientMessage ( playerid , -1 , ss ) ;
//...prossegue
//...prossegue, nгo fiz todo cуdigo...
return 1 ;
}