[AJUDA] Comando VIP, Simples ajuda :( -
BlackSkull - 26.12.2011
Olб pessoal, alguem pode me ajudar a setar/arrumar o comando abaixo:
Й para gang sу de vips, entao como faзo para bloquear no "OnPlayerRequestClass" se o player tentar esscolhe a gang dos VIPS?
Se ele tentar selecionar os vips no OnPlayerRequestClass quero que apareзa uma mensagem: ERRO: Voce nao й VIP
Eu jб tenho os comandos, sу nao sei adapta-los, segue abaixo:
No OnPlayerRequestClass, classe para bloquear o comando
Код:
else if(classid == 52)
{
GameTextForPlayer(playerid,"~n~~n~~n~~n~~n~~n~~r~] ~y~Gang dos VIP ~r~]",50000,3);
PlayerPlaySound(playerid, 1133, 0.0, 0.0, 10.0);
gangteam[playerid] = 24;
format(pgang[playerid],15,pgangnames[24]);
SetPlayerColor(playerid,0x00FFFFAA);
}
Comando para adapta-lo
Код:
if(!GetPVarInt(playerid, "viplevel"))return SendClientMessage(playerid, COLOR_RED, "[ERRO] Vocк Nгo й VIP, Por favor, selecione Outra gang para Vocк Nascer!");
Eu quero o que player nгo de spawn se ele nao for vip e tentar selecionar a gang dos vips ereceber a mensagem que ele nao й vip.
Obrigado pessoal espero que me ajudem, Feliz Natal a todos..
Re: [AJUDA] Comando VIP, Simples ajuda :) -
[O.z]Caroline - 26.12.2011
pawn Код:
else if(GetPlayerSkin(playerid) == 52)
{
if(!GetPVarInt(playerid, "viplevel"))return SendClientMessage(playerid, COLOR_RED, "[ERRO] Vocк Nгo й VIP, Por favor, selecione Outra gang para Vocк Nascer!"),0;
GameTextForPlayer(playerid,"~n~~n~~n~~n~~n~~n~~r~] ~y~Gang dos VIP ~r~]",50000,3);
PlayerPlaySound(playerid, 1133, 0.0, 0.0, 10.0);
gangteam[playerid] = 24;
format(pgang[playerid],15,pgangnames[24]);
SetPlayerColor(playerid,0x00FFFFAA);
}
Coloque no OnPlayerRequestSpawn.
Re: [AJUDA] Comando VIP, Simples ajuda :) -
Ч iReadyTK є - 26.12.2011
Quote:
Originally Posted by [O.z]Caroline
pawn Код:
else if(GetPlayerSkin(playerid) == 52) { if(!GetPVarInt(playerid, "viplevel"))return SendClientMessage(playerid, COLOR_RED, "[ERRO] Vocк Nгo й VIP, Por favor, selecione Outra gang para Vocк Nascer!"),0; GameTextForPlayer(playerid,"~n~~n~~n~~n~~n~~n~~r~] ~y~Gang dos VIP ~r~]",50000,3); PlayerPlaySound(playerid, 1133, 0.0, 0.0, 10.0); gangteam[playerid] = 24; format(pgang[playerid],15,pgangnames[24]); SetPlayerColor(playerid,0x00FFFFAA); }
Coloque no OnPlayerRequestSpawn.
|
GetPlayerSkin? .____.'
-
Tenta assim:
pawn Код:
public OnPlayerRequestSpawn( playerid )
{
if( gangteam[ playerid ] == 24 && !GetPVarInt( playerid, "viplevel" ) ) // Se o gangteam[playerid] que foi setado no RequestClass for 24 que й a gg vip e o "viplevel" for 0 vai retornar a msg de erro
{
SendClientMessage( playerid, COLOR_RED, "[ERRO] Vocк nгo й VIP, por favor, selecione outra gang para vocк nascer!" );
return 0;
}
return 1;
}
Se jб tiver a public OnPlayerRequestSpawn(playerid) no GM, poe sу isso dentro dela:
pawn Код:
if( gangteam[ playerid ] == 24 && !GetPVarInt( playerid, "viplevel" ) ) // Se o gangteam[playerid] que foi setado no RequestClass for 24 que й a gg vip e o "viplevel" for 0 vai retornar a msg de erro
{
SendClientMessage( playerid, COLOR_RED, "[ERRO] Vocк nгo й VIP, por favor, selecione outra gang para vocк nascer!" );
return 0;
}
Re: [AJUDA] Comando VIP, Simples ajuda :) -
BlackSkull - 26.12.2011
Quote:
Originally Posted by Ч iReadyTK є
GetPlayerSkin? .____.'
-
Tenta assim:
pawn Код:
public OnPlayerRequestSpawn( playerid ) { if( gangteam[ playerid ] == 24 && !GetPVarInt( playerid, "viplevel" ) ) // Se o gangteam[playerid] que foi setado no RequestClass for 24 que й a gg vip e o "viplevel" for 0 vai retornar a msg de erro { SendClientMessage( playerid, COLOR_RED, "[ERRO] Vocк nгo й VIP, por favor, selecione outra gang para vocк nascer!" ); return 0; } return 1; }
Se jб tiver a public OnPlayerRequestSpawn(playerid) no GM, poe sу isso dentro dela:
pawn Код:
if( gangteam[ playerid ] == 24 && !GetPVarInt( playerid, "viplevel" ) ) // Se o gangteam[playerid] que foi setado no RequestClass for 24 que й a gg vip e o "viplevel" for 0 vai retornar a msg de erro { SendClientMessage( playerid, COLOR_RED, "[ERRO] Vocк nгo й VIP, por favor, selecione outra gang para vocк nascer!" ); return 0; }
|
Opa, deu certim amigo, mas porйm sу tem um pequeno probleminha, as mensagens quando o jogador aperta Spawn, fica repitindo, exemplo:
Quando ele aperta Spawn, aparece:
O Jogador '%s' vai jogar na Gang do(s) VIP
[ERRO] Vocк nгo й VIP, por favor, selecione outra gang para vocк nascer!
======
Ai se o cara quiser sacanear o server ele fica apertando spawn e fica floodando o server, entгo nгo tem como botar para aparecer sуmente a mensagem:
"[ERRO] Vocк nгo й VIP, por favor, selecione outra gang para vocк nascer!" ?
Fico no aguardo.
Re: [AJUDA] Comando VIP, Simples ajuda :) -
Ч iReadyTK є - 26.12.2011
Huum, a mensagem "O Jogador '%s' vai jogar na Gang do(s) VIP" estб no OnPlayerSpawn nй?
Se for, vocк tira ela de lб e poe aqui:
pawn Код:
public OnPlayerRequestSpawn( playerid )
{
if( gangteam[ playerid ] == 24 && !GetPVarInt( playerid, "viplevel" ) ) // Se o gangteam[playerid] que foi setado no RequestClass for 24 que й a gg vip e o "viplevel" for 0 vai retornar a msg de erro
{
SendClientMessage( playerid, COLOR_RED, "[ERRO] Vocк nгo й VIP, por favor, selecione outra gang para vocк nascer!" );
return 0;
}
else if( gangteam[ playerid ] == 24 && GetPVarInt( playerid, "viplevel" ) ) // Se o gangteam[playerid] que foi setado no RequestClass for 24 que й a gg vip e o "viplevel" for 1 vai dar spawn
{
// COLOQUE AQUI AS FUNЗOES DA GANG VIP, QUE ESTБ NO OnPlayerSpawn
}
return 1;
}
Re: [AJUDA] Comando VIP, Simples ajuda :) -
BlackSkull - 26.12.2011
Quote:
Originally Posted by Ч iReadyTK є
Huum, a mensagem "O Jogador '%s' vai jogar na Gang do(s) VIP" estб no OnPlayerSpawn nй?
Se for, vocк tira ela de lб e poe aqui:
pawn Код:
public OnPlayerRequestSpawn( playerid ) { if( gangteam[ playerid ] == 24 && !GetPVarInt( playerid, "viplevel" ) ) // Se o gangteam[playerid] que foi setado no RequestClass for 24 que й a gg vip e o "viplevel" for 0 vai retornar a msg de erro { SendClientMessage( playerid, COLOR_RED, "[ERRO] Vocк nгo й VIP, por favor, selecione outra gang para vocк nascer!" ); return 0; } else if( gangteam[ playerid ] == 24 && GetPVarInt( playerid, "viplevel" ) ) // Se o gangteam[playerid] que foi setado no RequestClass for 24 que й a gg vip e o "viplevel" for 1 vai dar spawn { // COLOQUE AQUI AS FUNЗOES DA GANG VIP, QUE ESTБ NO OnPlayerSpawn } return 1; }
|
Affs, depois que coloquei o codigo, fui testar aqui funciono o codigo mais pуrem, na hora que inicia o server quando digito a senha no DIALOG admin do server, demora/trava a tela de seleзгo, e fica dando lag, e quando o player da respawn fica dando tipo uma agarradas. O que й isso? Pode me dizer
Re: [AJUDA] Comando VIP, Simples ajuda :) -
Ч iReadyTK є - 27.12.2011
Pois o code no lugar certo?
Em nenhum dos que eu mandei mexe no RequestClass (Tela de seleзгo)...
Desfaz oque vocк fez antes de comeзar travar e testa, se tiver normal vocк poe dnv os codes e testa novamente...
Se for os que eu mandei avisa que eu faзo de outra maneira (: