[Pedido] Reduзгo!
#1

e ae pessoal do fуrum samp XD bom... vamos ao codigo...

Код:
    if(IsPlayerInRangeOfPoint(playerid,210,1911.2372,-1776.2483,12.9657))  	return SendClientMessage(playerid,Branco,"Poblemas Na Reparaзгo, Vб Ao Posto Mais Proximo!");
    if(IsPlayerInRangeOfPoint(playerid,210,615.5134,1689.8617,6.9922))  	return SendClientMessage(playerid,Branco,"Poblemas Na Reparaзгo, Vб Ao Posto Mais Proximo!");
    if(IsPlayerInRangeOfPoint(playerid,210,-88.7470,-1163.1006,2.2341))  	return SendClientMessage(playerid,Branco,"Poblemas Na Reparaзгo, Vб Ao Posto Mais Proximo!");
    if(IsPlayerInRangeOfPoint(playerid,210,-1605.9227,-2714.0645,48.5335))  return SendClientMessage(playerid,Branco,"Poblemas Na Reparaзгo, Vб Ao Posto Mais Proximo!");
    if(IsPlayerInRangeOfPoint(playerid,210,-2413.6270,976.2058,45.2969))  	return SendClientMessage(playerid,Branco,"Poblemas Na Reparaзгo, Vб Ao Posto Mais Proximo!");
    if(IsPlayerInRangeOfPoint(playerid,210,-2029.8701,156.8303,28.8359))  	return SendClientMessage(playerid,Branco,"Poblemas Na Reparaзгo, Vб Ao Posto Mais Proximo!");
    if(IsPlayerInRangeOfPoint(playerid,210,-1477.8156,1863.4406,32.6328))  	return SendClientMessage(playerid,Branco,"Poblemas Na Reparaзгo, Vб Ao Posto Mais Proximo!");
    if(IsPlayerInRangeOfPoint(playerid,210,-1328.0909,2677.3308,50.0625)) 	return SendClientMessage(playerid,Branco,"Poblemas Na Reparaзгo, Vб Ao Posto Mais Proximo!");
    if(IsPlayerInRangeOfPoint(playerid,210,2147.6123,2747.8926,10.8203))  	return SendClientMessage(playerid,Branco,"Poblemas Na Reparaзгo, Vб Ao Posto Mais Proximo!");
    if(IsPlayerInRangeOfPoint(playerid,210,2201.8547,2474.9932,10.8203))  	return SendClientMessage(playerid,Branco,"Poblemas Na Reparaзгo, Vб Ao Posto Mais Proximo!");
    if(IsPlayerInRangeOfPoint(playerid,210,1596.0240,2198.0366,10.8203))  	return SendClientMessage(playerid,Branco,"Poblemas Na Reparaзгo, Vб Ao Posto Mais Proximo!");
    if(IsPlayerInRangeOfPoint(playerid,210,2115.0232,919.9765,10.8203))  	return SendClientMessage(playerid,Branco,"Poblemas Na Reparaзгo, Vб Ao Posto Mais Proximo!");
    if(IsPlayerInRangeOfPoint(playerid,210,2454.2808,-1461.0802,24.0000))  	return SendClientMessage(playerid,Branco,"Poblemas Na Reparaзгo, Vб Ao Posto Mais Proximo!");
    if(IsPlayerInRangeOfPoint(playerid,210,1004.3136,-940.2889,42.1797))  	return SendClientMessage(playerid,Branco,"Poblemas Na Reparaзгo, Vб Ao Posto Mais Proximo!");
    if(IsPlayerInRangeOfPoint(playerid,210,658.4834,-570.2469,16.0991))  	return SendClientMessage(playerid,Branco,"Poblemas Na Reparaзгo, Vб Ao Posto Mais Proximo!");
    if(IsPlayerInRangeOfPoint(playerid,210,-1675.7261,413.7274,6.8478))  	return SendClientMessage(playerid,Branco,"Poblemas Na Reparaзгo, Vб Ao Posto Mais Proximo!");
    if(IsPlayerInRangeOfPoint(playerid,210,1433.5232,1677.2896,89.5948))  	return SendClientMessage(playerid,Branco,"Poblemas Na Reparaзгo, Vб Ao Posto Mais Proximo!");
Pergunta: tem como reduzir o tamanho dele? como?
Dez de jб, agradeзo quem me ajudar *-*
Reply
#2

pode fazer 1 stock em vez dessa forma para verificar...
Reply
#3

Quote:
Originally Posted by PT
Посмотреть сообщение
pode fazer 1 stock em vez dessa forma para verificar...
como fasso isso?, por que sу conheзo da forma que fiz =/
Reply
#4

Quote:
Originally Posted by PT
Посмотреть сообщение
pode fazer 1 stock em vez dessa forma para verificar...
Meu filho, se ele fazer uma stock, vai ser a mesma merda. ¬¬'
Reply
#5

Quote:
Originally Posted by Coe1
Посмотреть сообщение
Meu filho, se ele fazer uma stock, vai ser a mesma merda. ¬¬'
o stock se usa varias "case" й?, se for, pode me passar ele que me viro aqui *-* MAS se ouver uma forma mais curta eu aceito tambйm *-*
Reply
#6

Quote:
Originally Posted by R4ndonsG4mers
Посмотреть сообщение
o stock se usa varias "case" й?, se for, pode me passar ele que me viro aqui *-* MAS se ouver uma forma mais curta eu aceito tambйm *-*
Nгo.

Em stock seria assim:

pawn Код:
IsPlayerInPosto(playerid)
{
    if(IsPlayerInRangeOfPoint(playerid,210,1911.2372,-1776.2483,12.9657))   return SendClientMessage(playerid,Branco,"Poblemas Na Reparaзгo, Vб Ao Posto Mais Proximo!");
    if(IsPlayerInRangeOfPoint(playerid,210,615.5134,1689.8617,6.9922))      return SendClientMessage(playerid,Branco,"Poblemas Na Reparaзгo, Vб Ao Posto Mais Proximo!");
    if(IsPlayerInRangeOfPoint(playerid,210,-88.7470,-1163.1006,2.2341))     return SendClientMessage(playerid,Branco,"Poblemas Na Reparaзгo, Vб Ao Posto Mais Proximo!");
    if(IsPlayerInRangeOfPoint(playerid,210,-1605.9227,-2714.0645,48.5335))  return SendClientMessage(playerid,Branco,"Poblemas Na Reparaзгo, Vб Ao Posto Mais Proximo!");
    if(IsPlayerInRangeOfPoint(playerid,210,-2413.6270,976.2058,45.2969))    return SendClientMessage(playerid,Branco,"Poblemas Na Reparaзгo, Vб Ao Posto Mais Proximo!");
    if(IsPlayerInRangeOfPoint(playerid,210,-2029.8701,156.8303,28.8359))    return SendClientMessage(playerid,Branco,"Poblemas Na Reparaзгo, Vб Ao Posto Mais Proximo!");
    if(IsPlayerInRangeOfPoint(playerid,210,-1477.8156,1863.4406,32.6328))   return SendClientMessage(playerid,Branco,"Poblemas Na Reparaзгo, Vб Ao Posto Mais Proximo!");
    if(IsPlayerInRangeOfPoint(playerid,210,-1328.0909,2677.3308,50.0625))   return SendClientMessage(playerid,Branco,"Poblemas Na Reparaзгo, Vб Ao Posto Mais Proximo!");
    if(IsPlayerInRangeOfPoint(playerid,210,2147.6123,2747.8926,10.8203))    return SendClientMessage(playerid,Branco,"Poblemas Na Reparaзгo, Vб Ao Posto Mais Proximo!");
    if(IsPlayerInRangeOfPoint(playerid,210,2201.8547,2474.9932,10.8203))    return SendClientMessage(playerid,Branco,"Poblemas Na Reparaзгo, Vб Ao Posto Mais Proximo!");
    if(IsPlayerInRangeOfPoint(playerid,210,1596.0240,2198.0366,10.8203))    return SendClientMessage(playerid,Branco,"Poblemas Na Reparaзгo, Vб Ao Posto Mais Proximo!");
    if(IsPlayerInRangeOfPoint(playerid,210,2115.0232,919.9765,10.8203))     return SendClientMessage(playerid,Branco,"Poblemas Na Reparaзгo, Vб Ao Posto Mais Proximo!");
    if(IsPlayerInRangeOfPoint(playerid,210,2454.2808,-1461.0802,24.0000))   return SendClientMessage(playerid,Branco,"Poblemas Na Reparaзгo, Vб Ao Posto Mais Proximo!");
    if(IsPlayerInRangeOfPoint(playerid,210,1004.3136,-940.2889,42.1797))    return SendClientMessage(playerid,Branco,"Poblemas Na Reparaзгo, Vб Ao Posto Mais Proximo!");
    if(IsPlayerInRangeOfPoint(playerid,210,658.4834,-570.2469,16.0991))     return SendClientMessage(playerid,Branco,"Poblemas Na Reparaзгo, Vб Ao Posto Mais Proximo!");
    if(IsPlayerInRangeOfPoint(playerid,210,-1675.7261,413.7274,6.8478))     return SendClientMessage(playerid,Branco,"Poblemas Na Reparaзгo, Vб Ao Posto Mais Proximo!");
    if(IsPlayerInRangeOfPoint(playerid,210,1433.5232,1677.2896,89.5948))    return SendClientMessage(playerid,Branco,"Poblemas Na Reparaзгo, Vб Ao Posto Mais Proximo!");
    return 1;
}
Uso:

pawn Код:
public function(playerid)
{
    IsPlayerInPosto(playerid);
    return 1;
}
Reply
#7

Assim fica menor se for desta forma que quer 'Economizando linhas' no caso

pawn Код:
if(IsPlayerInRangeOfPoint(playerid,210,1911.2372,-1776.2483,12.9657) || IsPlayerInRangeOfPoint(playerid,210,615.5134,1689.8617,6.9922) || IsPlayerInRangeOfPoint(playerid,210,-88.7470,-1163.1006,2.2341) || IsPlayerInRangeOfPoint(playerid,210,-1605.9227,-2714.0645,48.5335) || IsPlayerInRangeOfPoint(playerid,210,-2413.6270,976.2058,45.2969) || IsPlayerInRangeOfPoint(playerid,210,-2029.8701,156.8303,28.8359))    return SendClientMessage(playerid,Branco,"Poblemas Na Reparaзгo, Vб Ao Posto Mais Proximo!");
if(IsPlayerInRangeOfPoint(playerid,210,-1477.8156,1863.4406,32.6328) || IsPlayerInRangeOfPoint(playerid,210,-1328.0909,2677.3308,50.0625) || IsPlayerInRangeOfPoint(playerid,210,2147.6123,2747.8926,10.8203) || IsPlayerInRangeOfPoint(playerid,210,2201.8547,2474.9932,10.8203) || IsPlayerInRangeOfPoint(playerid,210,1596.0240,2198.0366,10.8203) || IsPlayerInRangeOfPoint(playerid,210,2115.0232,919.9765,10.8203))   return SendClientMessage(playerid,Branco,"Poblemas Na Reparaзгo, Vб Ao Posto Mais Proximo!");
if(IsPlayerInRangeOfPoint(playerid,210,2454.2808,-1461.0802,24.0000) || IsPlayerInRangeOfPoint(playerid,210,1004.3136,-940.2889,42.1797) || IsPlayerInRangeOfPoint(playerid,210,658.4834,-570.2469,16.0991) || IsPlayerInRangeOfPoint(playerid,210,-1675.7261,413.7274,6.8478) || IsPlayerInRangeOfPoint(playerid,210,1433.5232,1677.2896,89.5948))     return SendClientMessage(playerid,Branco,"Poblemas Na Reparaзгo, Vб Ao Posto Mais Proximo!");
Espero ter ajudado.
Dica: quando for postar no fуrum use [*pawn] & [*/pawn] nгo [*CODE] .

Atenciosamente,
Reply
#8

Poderia fazer utilizando Enum...
Reply
#9

Ou assim.

PHP код:
static const Float:place[][] = {{1911.2372,-1776.2483,12.9657},
                                {-
88.7470,-1163.1006,2.2341},
                                {-
1605.9227,-2714.0645,48.5335},
                                {-
2413.6270,976.2058,45.2969},
                                {-
2029.8701,156.8303,28.8359},
                                {-
1477.8156,1863.4406,32.6328},
                                {-
1328.0909,2677.3308,50.0625},
                                {
2147.6123,2747.8926,10.8203},
                                {
2201.8547,2474.9932,10.8203},
                                {
1596.0240,2198.0366,10.8203},
                                {
2115.0232,919.9765,10.8203},
                                {
2454.2808,-1461.0802,24.0000},
                                {
1004.3136,-940.2889,42.1797},
                                {
658.4834,-570.2469,16.0991},
                                {-
1675.7261,413.7274,6.8478},
                                {
1433.5232,1677.2896,89.5948}
                                };
new 
sizeof(place);
while(--
i)
    if(
IsPlayerInRangeOfPoint(playerid,210,place[i][0] , place[i][1], place[i][2]))
        return 
SendClientMessage(playerid,Branco,"Poblemas Na Reparaзгo, Vб Ao Posto Mais Proximo!"); 
Reply
#10

VLW [BWL]Chamaleon, leonardo1434 e Coe1, eu usei a soluзгo do [BWL]Chamaleon por sem menos complicada e mais viavel a mim... agradeзo a quem me ajudou, e os dois que sitei ja tem +REP aew, abraзгo!






@CLOSE Aqui Admin's!
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)