[Ajuda] Spawn
#1

Olб, eu quero criar um spawn aleatуrio para players, mas n sei fazer, primeiro tentei fazer:

PHP код:
new spawn[
    {
605.7322,875.9612,-42.9609},
    {
2039.1022,1718.8794,10.8203},
    {
2682.1265,649.2363,10.8203},
    {
2831.3906,-2135.2864,11.3009},
    {
1516.1877,-1440.6974,13.3828},
    {-
65.9205,-1585.0140,2.6172},
    {-
2550.6794,-2696.4927,9.3881},
    {-
1425.6505,-951.6785,201.0938},
    {-
2026.9318,475.8578,35.1719},
    {-
2438.7791,2646.3196,59.4649},
    {-
920.9521,1928.9740,128.3376},
    {
258.3904,2937.6404,1.7661},
    {-
504.2111,-31.2207,58.4640},
    {-
2882.7327,-178.8320,4.0691}
]; 
que deu errado, e outra duvida, alem de como fazer essa variavel, como eu crio um random pra spawn? como ficaria esse meu sistema, alguem me ajuda?
Reply
#2

Coordenadas sгo float
Код:
new Float:spawn[][] =
{
    {605.7322,875.9612,-42.9609},
    {2039.1022,1718.8794,10.8203},
    {2682.1265,649.2363,10.8203},
    {2831.3906,-2135.2864,11.3009},
    {1516.1877,-1440.6974,13.3828},
    {-65.9205,-1585.0140,2.6172},
    {-2550.6794,-2696.4927,9.3881},
    {-1425.6505,-951.6785,201.0938},
    {-2026.9318,475.8578,35.1719},
    {-2438.7791,2646.3196,59.4649},
    {-920.9521,1928.9740,128.3376},
    {258.3904,2937.6404,1.7661},
    {-504.2111,-31.2207,58.4640},
    {-2882.7327,-178.8320,4.0691}
};
Reply
#3

Quote:
Originally Posted by moura98
Посмотреть сообщение
Coordenadas sгo float
Код:
new Float:spawn[][] =
{
    {605.7322,875.9612,-42.9609},
    {2039.1022,1718.8794,10.8203},
    {2682.1265,649.2363,10.8203},
    {2831.3906,-2135.2864,11.3009},
    {1516.1877,-1440.6974,13.3828},
    {-65.9205,-1585.0140,2.6172},
    {-2550.6794,-2696.4927,9.3881},
    {-1425.6505,-951.6785,201.0938},
    {-2026.9318,475.8578,35.1719},
    {-2438.7791,2646.3196,59.4649},
    {-920.9521,1928.9740,128.3376},
    {258.3904,2937.6404,1.7661},
    {-504.2111,-31.2207,58.4640},
    {-2882.7327,-178.8320,4.0691};
}
pra que tu criou spawn[][]? pra q esses conchetes, to perguntando por duvida msm pois n sei fazer isso

cara olha o exemplo da wiki https://sampwiki.blast.hk/wiki/Random

la tem exatamente oque eu quero, mas uma pergunta: pq ele usou RandomSpawn[][4]? pq o 4 se sу tem 3 spawns la?
Reply
#4

Os conchetes sao pra dizer que spawn й uma variбvel array , qnd estгo vazias conta automбtico mas recomendo contar o array, dei uma editada No post coloquei o ponto e vнrgula no lugar correto .
para fazer o spawn й o seguinte:
Код:
// Na onplayerspawn
 public OnPlayerSpawn(playerid) 
{
    new aleatorio = random(sizeof(spawn));
    SetPlayerPos(playerid, spawn[aleatorio][0],      
    spawn[aleatorio][1], spawn[aleatorio][2]);
    return 1;
}
Se nгo entendeu veja esse tutorial:
https://sampforum.blast.hk/showthread.php?tid=157478
Reply
#5

Quote:
Originally Posted by moura98
Посмотреть сообщение
Os conchetes sao pra dizer que spawn й uma variбvel array , qnd estгo vazias conta automбtico mas recomendo contar o array, dei uma editada No post coloquei o ponto e vнrgula no lugar correto .
para fazer o spawn й o seguinte:
Код:
// Na onplayerspawn
 public OnPlayerSpawn(playerid) 
{
    new aleatorio = random(sizeof(spawn));
    SetPlayerPos(playerid, spawn[aleatorio][0],      
    spawn[aleatorio][1], spawn[aleatorio][2]);
    return 1;
}
Se nгo entendeu veja esse tutorial:
https://sampforum.blast.hk/showthread.php?tid=157478
n sei se tu conhece a expressгo mas "caiu a ficha" vlw
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)