18.03.2015, 04:44
Opб, felizmente vocкs nгo irгo reclamar mais de mim kk' estou com mais 3 problemas apenas, e espero acabar eles aqui agora no fуrum com a ajuda de vocкs. E creio que vocкs nгo me viram por aqui tгo cedo, pedindo ajuda
Bom vamos lб, primeiro, o sistema de gps aqui, estб funfando de boa, mais infelizmente player estб tendo como me localizar e nгo estou entendendo o porque...
Segundo: O player quando estive com estrela de procurado, nгo poder participar de evento:
Terceiro e ultimo: Bom, tentei adicionar um delay de 1 minuto para consertar o carro novamente, mais na hora de compilar o pawno parou de funcionar:
Bom vamos lб, primeiro, o sistema de gps aqui, estб funfando de boa, mais infelizmente player estб tendo como me localizar e nгo estou entendendo o porque...
PHP код:
if( !strcmp( cmd, "/localizar", true ))
{
format( gFile, sizeof( gFile ), "Contas/%s.ini", PlayerName( playerid ));
if( dini_Int( gFile, "GPSPlayer" ) == 1 || aInfo[ playerid ][ Dono ] == 1 || aInfo[ playerid ][ Admin ] == 1 )
{
tmp = strtok( cmdtext, idx );
if( !strlen( tmp ))
{
SendClientMessage( playerid, COLOR_ERRO, "[ x ] Uso correto: /Localizar [ ID/OFF ]" );
return 1;
}
if( !strcmp( tmp, "off", true ))
{
if( GPS[ playerid ] )
{
KillTimer( T_GPS[ playerid ] );
GPS[ playerid ] = false;
T_GPS[ playerid ] = 0;
DisablePlayerCheckpoint( playerid );
SendClientMessage( playerid, COLOR_AMARELO, "[ > ] O GPSPlayer foi desabilitado." );
}
else SendClientMessage( playerid, COLOR_ERRO, "[ x ] O GPSPlayer nгo estб ligado !" );
return 1;
}
if( IsPlayerConnected( strval( tmp )) )
{
if( aInfo[ strval( tmp ) ][ Dono ] == 0 || aInfo[ strval( tmp ) ][ Admin ] == 0 || aInfo[ strval( tmp ) ][ Moderador ] == 0 )
{
if( strval( tmp ) != playerid )
{
if( GPS[ playerid ] )
{
KillTimer( T_GPS[ playerid ] );
GPS[ playerid ] = false;
T_GPS[ playerid ] = 0;
}
T_GPS[ playerid ] = SetTimerEx( "AtualizaGPS", 500, true, "dd", playerid, strval( tmp ));
GPS[ playerid ] = true;
new
nick[ 24 ]
;
GetPlayerName( strval( tmp ), nick, 24 );
format( str, 128, "[ > ] Vocк estб localizando: %s ( ID: %d )", nick, strval( tmp ));
SendClientMessage( playerid, COLOR_AMARELO, str );
}
else SendClientMessage( playerid, COLOR_ERRO, "[ x ] Vocк nгo pode localizar vocк mesmo !" );
}
else SendClientMessage( playerid, COLOR_ERRO, "[ x ] Vocк nгo pode localizar membros da STAFF !" );
}
else SendClientMessage( playerid, COLOR_ERRO, "[ x ] Ninguйm online com esse ID !" );
}
else
{
SendClientMessage( playerid, COLOR_ERRO, "[ x ] Vocк nгo tem um GPSPlayer !" );
}
return 1;
}
PHP код:
if( !strcmp( cmd, "/participar", true ))
{
if( EventoCriado == 0 )
{
SendClientMessage( playerid, COLOR_ERRO, "[ x ] Nгo existe nenhum evento criado no momento !" );
return 1;
}
if( PlayerWantedLevel ( playerid ) == 1 )
{
SendClientMessage( playerid, COLOR_ERRO, "[ x ] Vocк nгo pode participar do evento estando procurado !" );
return 1;
}
if( ParticipandoEvento[ playerid ] == 1 )
{
SendClientMessage( playerid, COLOR_ERRO, "[ x ] Vocк jб estб participando do evento !" );
return 1;
}
if( vOcupados == VeiculosEvento )
{
SendClientMessage( playerid, COLOR_ERRO, "[ x ] Jб excedeu o limite de players no evento !" );
return 1;
}
PHP код:
if( !strcmp( cmdtext, "/consertar", true ))
{
if( pInfo[ playerid ][ Prof ] == MECANICO || aInfo[ playerid ][ Dono ] == 1 || aInfo[ playerid ][ Admin ] == 1 || aInfo[ playerid ][ Moderador ] == 1 )
{
if( !IsPlayerInAnyVehicle( playerid ))
{
SendClientMessage( playerid, COLOR_ERRO, "[ x ] Vocк nгo estб em um veнculo !" );
return 1;
}
SendClientMessage( playerid, COLOR_AMARELO, "[ > ] Veнculo consertado !" );
new
v = GetPlayerVehicleID( playerid )
;
SetVehicleHealth( v, 1000 );
RepairVehicle( v );
PlayerPlaySound( playerid, 1057, 0.0, 0.0, 10.0 );
}
else
{
SendClientMessage( playerid, COLOR_ERRO, "[ x ] Vocк nгo й um(a) Mecвnico(a) !" );
}
return 1;
}