SA-MP Forums Archive
[DUV]funзoes - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [DUV]funзoes (/showthread.php?tid=275979)



[DUV]funзoes - Skoll - 11.08.2011

Como eu faзo para comeзar uma funзгo em uma callback e terminar em outra ?
desse jeito ?
Ex:
new health;
pawn Код:
public OnPlayerSpawn(playerid)
skinp = GetPlayerSkin(playerid, skinid)

public OnPlayerDeath(playerid....

SetPlayerSkin(playerid, skinid)
??


Re: [DUV]funзoes - JonathanFeitosa - 11.08.2011

D: coloca as new no topo й vai destribuindo.

#NГOENTENDI.


Re: [DUV]funзoes - Allan Kardec - 11.08.2011

use variбvel global meu querido.


Re: [DUV]funзoes - diretor7 - 11.08.2011

Tanbйm nгo entendi, explique melhor por que desse jeito nгo vai pra frente.


Re: [DUV]funзoes - Skoll - 11.08.2011

como assim variavel global ?
tem como montar um exemplo pra mim ?


Re: [DUV]funзoes - Allan Kardec - 11.08.2011

Ele quer o seguinte

pawn Код:
new Float:Vida;
pawn Код:
public OnPlayerDeath(playerid, killerid, reason)
{
    GetPlayerHealth(playerid, Vida);
    return 1;
}
pawn Код:
public OnPlayerSpawn(playerid)
{
    SetPlayerHealth(playerid, Vida);
    return 1;
}
Ai estar.

#MODTROLLON


Re: [DUV]funзoes - Skoll - 11.08.2011

pawn Код:
public OnPlayerSpawn(playerid)
{
{
skinp = GetPlayerSkin(playerid, skinid)
}
return 0;
}
public OnPlayerDeath(playerid....
{
{
SetPlayerSkin(playerid, skinp)
}
return 0;
}
continuaзгo do cуdigo em outra callback.


Re: [DUV]funзoes - Skoll - 11.08.2011

Exatamente 666, muito obrigado;
mas tem como adaptar para um cуdigo em que salva a skin escolhida no requestplayerclass
e voltar com ela quando o player spawnar novamente ?
pq no meu server, quando o player morre, ele spawna com a skin 1.


Re: [DUV]funзoes - Allan Kardec - 11.08.2011

Amigo pelo que entendi vocк quer guardar a skin do player quando ele logar e quando ele morrer setar nгo й?
Entгo faz assim.

pawn Код:
#define SLOTS 20 // Mude o 20 para a qnt de slots de seu servidor
pawn Код:
new skinid[SLOTS];
pawn Код:
public OnPlayerSpawn(playerid)
{
    GetPlayerSkin(playerid, skinid);
    return 1;
}
pawn Код:
public OnPlayerDeath(playerid, killerid, reason)
{
    SetPlayerSkin(playerid, skinid);
    return 1;
}



Re: [DUV]funзoes - JonathanFeitosa - 11.08.2011

tu quer continuar outro code em outra callback o que cara ? nгo to entendo nada, explica o que vocк quer...