SA-MP Forums Archive
[Ajuda] Onde esta o erro? - 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] Onde esta o erro? (/showthread.php?tid=622296)



Onde esta o erro? - naotenhonome - 20.11.2016

Olб bem eu estou tentando fazer que o comando /planes seja usado em um interior bem estou usando ele numa filterscript quando vou compilar aparece erros, alguйm ai poderia me indicar como faзo para poder usa o comando abaixo em um interior ... porque tipo se eu usar ele em qualquer lugar e foda ne...

se puder me ajudar tambйm como cobrar pelo uso do comando eu agradeзo.

Код:
public OnPlayerCommandText(playerid, cmdtext[])
{
	if(strcmp(cmdtext, "/plane", true) == 0)
	{
	 if(PlayerToPoint(5.0, playerid, 218.2851,-98.5317,1005.2578))
	{
	    ShowModelSelectionMenu(playerid, planelist, "->Planes<-");
	    return 1;
	}
	if(strcmp(cmdtext, "/changeskin", true) == 0)
	{
	 if(PlayerToPoint(5.0, playerid, 218.2851,-98.5317,1005.2578))

	    ShowModelSelectionMenu(playerid, skinlist, "Select Skin");
	    return 1;
	}
	return 0;
}
estou usando a include mselection : https://sampforum.blast.hk/showthread.php?tid=407045


Re: Onde esta o erro? - ipsLuan - 20.11.2016

Seria mais fбcil perguntar o que esta certo.

PHP код:
public OnPlayerCommandText(playeridcmdtext[])
{
    if(
strcmp(cmdtext"/plane"true) == 0)
    {
        if(
PlayerToPoint(5.0playerid218.2851,-98.5317,1005.2578))
        {
            
ShowModelSelectionMenu(playeridplanelist"->Planes<-");
        }
        return 
1;
    }
    if(
strcmp(cmdtext"/changeskin"true) == 0)
    {
        if(
PlayerToPoint(5.0playerid218.2851,-98.5317,1005.2578))
        {
            
ShowModelSelectionMenu(playeridskinlist"Select Skin");
        }
        return 
1;
    }
    return 
0;




Re: Onde esta o erro? - GuilhermeW - 20.11.2016

Remover uma quantia apуs o uso do comando:
PHP код:
GivePlayerMoney(playerid, -QUANTIA); 
Vocк usa a funзгo nativa do SA-MP e o operador de subtraзгo na frente do valor.


Re: Onde esta o erro? - LockedLucas - 20.11.2016

Quote:
Originally Posted by GuilhermeW
Посмотреть сообщение
Remover uma quantia apуs o uso do comando:
PHP код:
GivePlayerMoney(playerid, -QUANTIA); 
Vocк usa a funзгo nativa do SA-MP e o operador de subtraзгo na frente do valor.
nao e preciso verificar o interior, verificando so a posiзao ja e o bastante

voce editou -_-


Re: Onde esta o erro? - naotenhonome - 20.11.2016

RE: Ipsluan


Sim seria kk



bem apareceu esse erro
Quote:

error 017: undefined symbol "PlayerToPoint"

bem eu nгo manjo muito tlgd

todos os codigo esta aqui


Код:
#include <a_samp>
#include <mSelection>

new planelist = mS_INVALID_LISTID;
new skinlist = mS_INVALID_LISTID;
public OnFilterScriptInit()
{
	planelist = LoadModelSelectionMenu("planes.txt");
	skinlist = LoadModelSelectionMenu("skins.txt");
	return 1;
}

public OnPlayerCommandText(playerid, cmdtext[])
{
    if(strcmp(cmdtext, "/plane", true) == 0)
    {
        if(PlayerToPoint(5.0, playerid, 218.2851,-98.5317,1005.2578))
        {
            ShowModelSelectionMenu(playerid, planelist, "->Planes<-");
        }
        return 1;
    }
    if(strcmp(cmdtext, "/changeskin", true) == 0)
    {
        if(PlayerToPoint(5.0, playerid, 218.2851,-98.5317,1005.2578))
        {
            ShowModelSelectionMenu(playerid, skinlist, "Select Skin");
        }
        return 1;
    }
    return 0;
}

public OnPlayerModelSelection(playerid, response, listid, modelid)
{
	if(listid == planelist)
	{
	    if(response)
	    {
		    SendClientMessage(playerid, 0xFF0000FF, "Plane Spawned");
	    	new Float:pos[3]; GetPlayerPos(playerid, pos[0], pos[1], pos[2]);
	    	CreateVehicle(modelid, pos[0] + 2.5, pos[1], pos[2] + 2.5, 0.0, random(128), random(128), -1);
	    }
	    else SendClientMessage(playerid, 0xFF0000FF, "Canceled plane selection");
    	return 1;
	}
	if(listid == skinlist)
	{
	    if(response)
	    {
		    SendClientMessage(playerid, 0xFF0000FF, "Skin Changed");
	    	SetPlayerSkin(playerid, modelid);
	    }
	    else SendClientMessage(playerid, 0xFF0000FF, "Canceled skin selection");
    	return 1;
	}
	return 1;
}
Obrigado guilherme


Re: Onde esta o erro? - LucasW - 20.11.2016

@Edit


Re: Onde esta o erro? - LockedLucas - 20.11.2016

PlayerToPoint e uma funзao que alguem inventou nao sei porque, pois ja tem uma nativa do samp que faz a mesma coisa que e a, IsPlayerInRangeOfPoint, use ela.


Re: Onde esta o erro? - naotenhonome - 20.11.2016

obg lucas

como eu faзo para que salvar a skin do player agora?