SA-MP Forums Archive
[Ajuda] Comando MSP - 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] Comando MSP (/showthread.php?tid=660572)



Comando MSP - RogerX - 06.11.2018

Olб, eu queria o comando /MSP para o meu servidor, eu sou novo nessa linguagem, e queria converter ele de strcmp para ZCMD... eu peguei ele da GM Bloody Vegas, se puder explicar como adaptar, seria уtimo. Obrigado.

Comando:
Code:
if(strcmp("/msp", cmdtext, true) == 0 || strcmp("/nascer", cmdtext, true) == 0) {
if(IsPlayerInAnyVehicle(playerid)) {return SendClientMessage(playerid, COLOUR_ERRO, "[ERRO]: Vocк deve sair de seu veнculo.");}
if(CallRemoteFunction("LocalInvalidoParaSpawn","i",playerid) == 1) return SendClientMessage(playerid,COLOUR_ERRO,"[ERRO]: Proibido usar o /MSP ou /NASCER neste local");
if(GetPlayerInterior(playerid) != 0) return SendClientMessage(playerid,COLOUR_ERRO,"[ERRO]: Vocк nгo pode nascer em interiores");
if(PlayerCustomSpawn[playerid] == 0){
GetPlayerPos(playerid, PlayerCustomSpawn_X[playerid], PlayerCustomSpawn_Y[playerid], PlayerCustomSpawn_Z[playerid]);
PlayerCustomSpawn_I[playerid] = GetPlayerInterior(playerid);
if(IsPlayerInAnyVehicle(playerid)){
GetVehicleZAngle(GetPlayerVehicleID(playerid),PlayerCustomSpawn_F[playerid]);
}else{GetPlayerFacingAngle(playerid, PlayerCustomSpawn_F[playerid]);}
PlayerCustomSpawn[playerid] = 1;
SendClientMessage(playerid, COLOUR_INFORMACAO, "[INFO]: Vocк nascerб aqui, quando morrer");
}else{
PlayerCustomSpawn[playerid] = 0;
SendClientMessage(playerid, COLOUR_INFORMACAO, "[INFO]: Vocк nascerб aleatoriamente por Las Venturas");}
return 1;}



Re: Comando MSP - ipsLuan - 06.11.2018

Sу trocar a primeira linha para:
PHP Code:
CMD:msp(playerid) { 



Re: Comando MSP - GSantana - 06.11.2018

apaga isso
PHP Code:
if(strcmp("/msp", cmdtext, true) == 0 || strcmp("/nascer", cmdtext, true) == 0) { 
e coloca isso
PHP Code:
CMD:msp(playerid)
{ 



Re: Comando MSP - RogerX - 06.11.2018

O comando vai...
Mas nгo faz a sua funзгo...

Eu no caso, queria que esse comando definisse o local de spawn do player que digitar.


Re: Comando MSP - ipsLuan - 06.11.2018

Quote:
Originally Posted by RogerX
View Post
O comando vai...
Mas nгo faz a sua funзгo...

Eu no caso, queria que esse comando definisse o local de spawn do player que digitar.
Entгo ele estб bugado, й sу vocк desbugar.


Re: Comando MSP - RogerX - 06.11.2018

Tem como vocк me ajudar? por favor.
Eu sou novato nessa linguagem.


Re: Comando MSP - zF3lKy3 - 06.11.2018

Quote:
Originally Posted by RogerX
View Post
Olб, eu queria o comando /MSP para o meu servidor, eu sou novo nessa linguagem, e queria converter ele de strcmp para ZCMD... eu peguei ele da GM Bloody Vegas, se puder explicar como adaptar, seria уtimo. Obrigado.

Comando:
Code:
if(strcmp("/msp", cmdtext, true) == 0 || strcmp("/nascer", cmdtext, true) == 0) {
if(IsPlayerInAnyVehicle(playerid)) {return SendClientMessage(playerid, COLOUR_ERRO, "[ERRO]: Vocк deve sair de seu veнculo.");}
if(CallRemoteFunction("LocalInvalidoParaSpawn","i",playerid) == 1) return SendClientMessage(playerid,COLOUR_ERRO,"[ERRO]: Proibido usar o /MSP ou /NASCER neste local");
if(GetPlayerInterior(playerid) != 0) return SendClientMessage(playerid,COLOUR_ERRO,"[ERRO]: Vocк nгo pode nascer em interiores");
if(PlayerCustomSpawn[playerid] == 0){
GetPlayerPos(playerid, PlayerCustomSpawn_X[playerid], PlayerCustomSpawn_Y[playerid], PlayerCustomSpawn_Z[playerid]);
PlayerCustomSpawn_I[playerid] = GetPlayerInterior(playerid);
if(IsPlayerInAnyVehicle(playerid)){
GetVehicleZAngle(GetPlayerVehicleID(playerid),PlayerCustomSpawn_F[playerid]);
}else{GetPlayerFacingAngle(playerid, PlayerCustomSpawn_F[playerid]);}
PlayerCustomSpawn[playerid] = 1;
SendClientMessage(playerid, COLOUR_INFORMACAO, "[INFO]: Vocк nascerб aqui, quando morrer");
}else{
PlayerCustomSpawn[playerid] = 0;
SendClientMessage(playerid, COLOUR_INFORMACAO, "[INFO]: Vocк nascerб aleatoriamente por Las Venturas");}
return 1;}
Creio eu que vocк pegou essa funзгo da Bloody Vegas, uma Game-Mode de 2010(Se nгo me engano) Era melhor vocк estudar e criar o seu prуprio cуdigo, pegar GM da net sem ter uma noзгo do que tirar para colocar em outra Game-Mode й um erro gravнssimo !


Re: Comando MSP - zF3lKy3 - 06.11.2018

Quote:
Originally Posted by ipsLuan
View Post
Entгo ele estб bugado, й sу vocк desbugar.
Esse comando nгo estб bugado, ele й da Game-Mode Bloody Vegas, ele que nгo soube retirar o comando, por isso estб dando erro's na GAME-MODE dele...


Re: Comando MSP - RogerX - 06.11.2018

Nгo ta dando error nenhum, eu resolvi todos que estava dando... apenas nгo estб salvando a posiзгo...


Re: Comando MSP - RiqueP - 07.11.2018

PHP Code:
CMD:msp(playerid, params[]) {
    if(
IsPlayerInAnyVehicle(playerid))
        return 
SendClientMessage(playerid, COLOUR_ERRO, "[ERRO]: Vocк deve sair de seu veнculo.");
    if(
CallRemoteFunction("LocalInvalidoParaSpawn","i",playerid) == 1)
        return 
SendClientMessage(playerid, COLOUR_ERRO,"[ERRO]: Proibido usar o /MSP ou /NASCER neste local");
    if(
GetPlayerInterior(playerid) != 0)
        return 
SendClientMessage(playerid, COLOUR_ERRO,"[ERRO]: Vocк nгo pode nascer em interiores");
    if(
PlayerCustomSpawn[playerid] == 0) {
        
GetPlayerPos(playerid, PlayerCustomSpawn_X[playerid], PlayerCustomSpawn_Y[playerid], PlayerCustomSpawn_Z[playerid]);
        
GetPlayerFacingAngle(playerid, PlayerCustomSpawn_F[playerid]);
        
PlayerCustomSpawn_I[playerid] = GetPlayerInterior(playerid);
    }
    if(
IsPlayerInAnyVehicle(playerid)) {
        
GetVehicleZAngle(GetPlayerVehicleID(playerid),PlayerCustomSpawn_F[playerid]);
    }
    if(
PlayerCustomSpawn[playerid] == 0) {
        
PlayerCustomSpawn[playerid] = 1;
        
SendClientMessage(playerid, COLOUR_INFORMACAO, "[INFO]: Vocк nascerб aqui, quando morrer");
        
SetSpawnInfo(playerid, 0, GetPlayerSkin(playerid), PlayerCustomSpawn_X[playerid], PlayerCustomSpawn_Y[playerid], PlayerCustomSpawn_Z[playerid], PlayerCustomSpawn_F[playerid], 0, 0, 0, 0, 0, 0);
    }
    else {
        
PlayerCustomSpawn[playerid] = 0;
        
SendClientMessage(playerid, COLOUR_INFORMACAO, "[INFO]: Vocк nascerб aleatoriamente por Las Venturas");
    }
    return 
1;
} 
Acrescentei SetSpawnInfo, tente agora (Ainda organizei o cуdigo).