SA-MP Forums Archive
[AJUDA]Como Posso Fazer? - 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: [AJUDA]Como Posso Fazer? (/showthread.php?tid=342719)



[AJUDA]Como Posso Fazer? - Jake_Dunlapp - 14.05.2012

Gente como eu faria isso vou dar um exemplo quando o player escolhe um time uma mensagem vai pra todos falando que ele escolheu tal time eu tentei pondo no onrequestclass mais nao da certo como eu poderia fazer isso usando variaveis e etc?


Re: [AJUDA]Como Posso Fazer? - ViictorDaay- - 14.05.2012

Se o time que vocк disse for org

bote no /convidar.


Re: [AJUDA]Como Posso Fazer? - .FuneraL. - 14.05.2012

pawn Code:
new bool:FirstSpawn[MAX_PLAYERS];

// OnPlayerSpawn

    if(!FirstSpawn[playerid])
    {
    FirstSpawn[playerid] = true;
    if(Gang[playerid] == BOZOS)
    {
        SetPlayerTeam(playerid, 0);
        new str[128];
        format(str, sizeof(str), "{9400D3}%s {B5B5B5}Vai Jogar com o Time dos: NomeDoTime", GPN(playerid));
        SendClientMessageToAll(0x0066FFAA, str);
    }

// Final do GM

stock GPN(playerid)
{
    new pName[MAX_PLAYER_NAME];
    GetPlayerName(playerid, pName, sizeof(pName));
    return pName;
}
Peguei Aqui de um Code que eu tinha ^^ Tente xD


Re: [AJUDA]Como Posso Fazer? - zbt - 14.05.2012

OnPlayerRequestSpawn...


Re: [AJUDA]Como Posso Fazer? - Jake_Dunlapp - 14.05.2012

Nenhum Funcionou O.o


Re: [AJUDA]Como Posso Fazer? - @Riichard - 14.05.2012

Igual do Funeral...
Tente assim :
pawn Code:
// Topo
new bool:Primeiro[MAX_PLAYERS];
// OnPlayerConnect
Primeiro[playerid] = false;
// No Spawn de Cada Gang. (Um Exemplo Meu)
if(gTeam[playerid] == Pawno) // Gang do Pawno
{
if(!Primeiro[playerid])
{
new zNick[MAX_PLAYER_NAME],zstring[128];
GetPlayerName(playerid,zNick,MAX_PLAYER_NAME);
format(zstring, sizeof(zstring), "* %s Escolheu a Gang dos Pawno! *",zNick);
SendClientMessage(playerid,-1,zstring);
Primeiro[playerid] = true;
}
/*
Funзхes ...
*/

// Digamos que ele de /kill + F4! Nгo apareзera a mensagem. Entгo coloque no OnPlayerRequestClass
Primeiro[playerid] = false;
Uso em meu gm.
Funcional


Re: [AJUDA]Como Posso Fazer? - Jake_Dunlapp - 14.05.2012

quando voce se refere a spawn de cada time vocк quer dizer onplayerspawn?


Re: [AJUDA]Como Posso Fazer? - zbt - 14.05.2012

Claro q funfa amigo..

pawn Code:
#define gordo 0
#define magro 1

//ongamemodeinit
AddPlayerClass(...//gordo
AddPlayerClass(...//magro

//onplayerrequestclass
switch(classid) {
    case 0: SetPlayerTeam(playerid, gordo);
    case 1: SetPlayerTeam(playerid, magro);
}

//onplayerquestspawn
switch(GetPlayerTeam(playerid)) {
    case 0: format(..."%s vai jogar no time dos gordos"...
    case 1: format(..."%s vai jogar no time dos magros"...
}
//SCM



Re: [AJUDA]Como Posso Fazer? - @Riichard - 14.05.2012

Quote:
Originally Posted by Jake_Dunlapp
View Post
quando voce se refere a spawn de cada time vocк quer dizer onplayerspawn?
Sim
Exemplo :
pawn Code:
public OnPlayerSpawn(playerid)
{
if(gTeam[playerid] == Pawno) // Gang do Pawno
{
if(!Primeiro[playerid])
{
new zNick[MAX_PLAYER_NAME],zstring[128];
GetPlayerName(playerid,zNick,MAX_PLAYER_NAME);
format(zstring, sizeof(zstring), "* %s Escolheu a Gang dos Pawno! *",zNick);
SendClientMessage(playerid,-1,zstring);
Primeiro[playerid] = true;
}
GivePlayerWeapon(playerid,34,945);
SetPlayerHealth(playerid,100.0);
SetPlayerArmour(playerid,100.0);
SetPlayerPos(playerid,0,0,0);
return 0;
}
return 1;
}



Re: [AJUDA]Como Posso Fazer? - CidadeNovaRP - 14.05.2012

Poste o CODE que й usado para escolher o Team...