[Ajuda] 2 duvidas
#1

Olб, sou novo nesta comunidade que jб acompanho a algum tempo mas nunca tinha criado uma acc, espero que possam me ajuda


1-cordenadas

Quando eu entro no samp e uso o /save funciona direitinho, porйm quando eu coloco as coordenadas no cуdigo ela me manda para um local totalmente diferente de onde eu dei /save. sabem oq fazer?

2-Warnings
criei um sistema para pegar armas, mas quando compilo aparece os seguintes avisos

Код:
C:\Users\Marcenaria Alves\Desktop\a\Crear Server DavitMT\GM Family Triads\GM Family Triads\gamemodes\hard.pwn(1465) : warning 202: number of arguments does not match definition
C:\Users\Marcenaria Alves\Desktop\a\Crear Server DavitMT\GM Family Triads\GM Family Triads\gamemodes\hard.pwn(1465) : warning 202: number of arguments does not match definition
Aqui deixo os codigos (a linha com erro й a que tem os nomes das armas)

comando
PHP код:
CMD:armas(playerid)
{
       
ShowPlayerDialog(playerid,150,DIALOG_STYLE_LIST"Armas""Soco ingles\nTaco de golf\nCacetete\nFaca\nTaco de bassebol\nPб\nTaco de bilhar\nKatana\nMoto serra\nDildo roxo\nDildo\nVibrador\nVibrador prata\nFlores\nBengala\nGranada\n9mm\n9mm-silenciada\nDesert eagle\nEscopeta\nSawnoff\nEscopeta de combate\nMicro uzi\nMP5\nAK-47\nM4\nTec-9\nRifle\nSniper rifle\nSpray\nExtintor\nVisao noturna" "Escolher");
    return 
1;

OnDialogResponse

PHP код:
case 150:
        {
            if(
response)
            {
                switch(
listitem)
                {
                    case 
0GivePlayerWeapon(playerid,1,100);
                    case 
1GivePlayerWeapon(playerid,2,100);
                    case 
2GivePlayerWeapon(playerid,3,100);
                    case 
3GivePlayerWeapon(playerid,4,100);
                    case 
4GivePlayerWeapon(playerid,5,100);
                    case 
5GivePlayerWeapon(playerid,6,100);
                    case 
6GivePlayerWeapon(playerid,7,100);
                    case 
7GivePlayerWeapon(playerid,8,100);
                    case 
8GivePlayerWeapon(playerid,9,100);
                    case 
9GivePlayerWeapon(playerid,10,100);
                    case 
10GivePlayerWeapon(playerid,11,100);
                    case 
11GivePlayerWeapon(playerid,12,100);
                    case 
12GivePlayerWeapon(playerid,13,100);
                    case 
13GivePlayerWeapon(playerid,14,100);
                    case 
14GivePlayerWeapon(playerid,15,100);
                    case 
15GivePlayerWeapon(playerid,16,1000);
                    case 
16GivePlayerWeapon(playerid,22,1000);
                    case 
17GivePlayerWeapon(playerid,23,1000);
                    case 
18GivePlayerWeapon(playerid,24,1000);
                    case 
19GivePlayerWeapon(playerid,25,1000);
                    case 
20GivePlayerWeapon(playerid,26,1000);
                    case 
21GivePlayerWeapon(playerid,27,1000);
                    case 
22GivePlayerWeapon(playerid,28,1000);
                    case 
23GivePlayerWeapon(playerid,29,1000);
                    case 
24GivePlayerWeapon(playerid,30,1000);
                    case 
25GivePlayerWeapon(playerid,31,1000);
                    case 
26GivePlayerWeapon(playerid,32,1000);
                    case 
27GivePlayerWeapon(playerid,33,1000);
                    case 
28GivePlayerWeapon(playerid,34,1000);
                    case 
29GivePlayerWeapon(playerid,41,1000);
                    case 
30GivePlayerWeapon(playerid,42,1000);
                    case 
31GivePlayerWeapon(playerid,44,1000);
                }
            }
        } 
Me desculpem qualquer idiotice feita ai, estou aprendendo pawno a cerca de 1 semana
Reply
#2

1 - Para ir as coordenadas que vocк deseja, caso jб tenha o comando vou relembrar a vocк como se usa, dei /save em qualquer lugar sу para te dar o exemplo, se vocк der save com um classe/veнculo vai aparecer:

AddPlayerClass
AddStaticVehicle

Vou lhe mostrar como deve ser feito, o meu provavelmente tem coisas a mais porque adicionei agora mesmo na gamemode:

AddPlayerClass(230, 1965.0455,1623.2230,12.8620,265.0000,0,0,0,0,0,0);

230 > Skin, ou seja, vocк nгo vai utilizar.
1965.0455,1623.2230,12.8620 > As coordenadas para onde o jogador serб teleportado.
265.0000 > A posiзгo que o jogador se encontrarб ao usar o comando.

Код:
CMD:lv(playerid)
{
	if(Arena[playerid] == 1) return SendClientMessage(playerid, vermelho, Avisos[2]);
	if(AntiJogo[playerid] == true) return SendClientMessage(playerid, vermelho, Avisos[7]);
	if(pData[playerid][Preso] == 1) return SendClientMessage(playerid,vermelho, Avisos[6]);
	if(pData[playerid][Duel] > 0) return SendClientMessage(playerid, vermelho, Avisos[2]);
	if(CallRemoteFunction("nacorrida", "c", playerid) == 1) return SendClientMessage(playerid, vermelho, Avisos[4]);
	if(IN_ATC[playerid]) return SendClientMessage(playerid, vermelho, Avisos[4]);
	if(IN_ATP[playerid]) return SendClientMessage(playerid, vermelho, Avisos[4]);
	if(IN_ATH[playerid]) return SendClientMessage(playerid, vermelho, Avisos[4]);
	if(IN_ATW[playerid]) return SendClientMessage(playerid, vermelho, Avisos[4]);
	if(IN_DERBY[playerid] || IN_DERBY1[playerid]) return SendClientMessage(playerid, vermelho, Avisos[4]);
	if(IN_DM[playerid]) return SendClientMessage(playerid, vermelho, Avisos[4]);
	if(IN_DM1[playerid]) return SendClientMessage(playerid, vermelho, Avisos[4]);
	if(IN_DM2[playerid]) return SendClientMessage(playerid, vermelho, Avisos[4]);
	if(IN_DM3[playerid]) return SendClientMessage(playerid, vermelho, Avisos[4]);
	if(IN_GS[playerid]) return SendClientMessage(playerid, vermelho, Avisos[4]);
	if(IN_HNS[playerid]) return SendClientMessage(playerid, vermelho, Avisos[4]);
	if(IN_SM[playerid]) return SendClientMessage(playerid, vermelho, Avisos[4]);
	if(IN_SS[playerid]) return SendClientMessage(playerid, vermelho, Avisos[4]);
	if(!PlayerSpawnado(playerid)) return SendClientMessage(playerid,vermelho,Avisos[1]);

	if(Flood[playerid] > GetTickCount()) return SendClientMessage(playerid, vermelho, Avisos[0]);
	new string[100];
	format(string, sizeof(string), ""COR1"%s"COR2" Foi para Las Venturas."COR3" ( /LV )", GetPlayerNameEx(playerid));
	if(ComandosNoChat)SendClientMessageToAll(teleporte, string);
	GameTextForPlayer(playerid,"~n~_~n~_~n~_~n~_~n~_~w~~h~Bem Vindo a ~r~~h~Las Venturas", 3500, 3);
	SetPlayerInterior(playerid,0);if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER){
	SetVehiclePos(GetPlayerVehicleID(playerid),2045.6458,1624.5713,10.2365+10);
	SetVehicleZAngle(GetPlayerVehicleID(playerid), 180.0000);}else{
	SetPlayerPos(playerid,1965.0455,1623.2230,12.8620);SetCameraBehindPlayer(playerid);
	SetPlayerFacingAngle(playerid,265.0000);}
	SetCameraBehindPlayer(playerid);

	Flood[playerid] = GetTickCount() + 1100;
	return 1;
}
2 - Vocк estб se esquecendo argumento, no caso se vocк sу quer deixar a opзгo "Escolher", use "Escolher","");

Retire o que vocк colocou e tente utilizar este.

Код:
CMD:armas(playerid) 
{ 
       ShowPlayerDialog(playerid,150,DIALOG_STYLE_LIST, "Armas", "Soco ingles\nTaco de golf\nCacetete\nFaca\nTaco de bassebol\nPб\nTaco de bilhar\nKatana\nMoto serra\nDildo roxo\nDildo\nVibrador\nVibrador prata\nFlores\nBengala\nGranada\n9mm\n9mm-silenciada\nDesert eagle\nEscopeta\nSawnoff\nEscopeta de combate\nMicro uzi\nMP5\nAK-47\nM4\nTec-9\nRifle\nSniper rifle\nSpray\nExtintor\nVisao noturna" "Escolher",""); 
    return 1; 
}
EDIT: Nгo tinha percebido que havia duas perguntas, ambas as respostas foram adicionadas.
Reply
#3

Quote:
Originally Posted by Khosni
Посмотреть сообщение
EDIT: Vocк estб se esquecendo argumento, no caso se vocк sу quer deixar a opзгo "Escolher", use "Escolher","");

Retire o que vocк colocou e tente utilizar este.

Код:
CMD:armas(playerid) 
{ 
       ShowPlayerDialog(playerid,150,DIALOG_STYLE_LIST, "Armas", "Soco ingles\nTaco de golf\nCacetete\nFaca\nTaco de bassebol\nPб\nTaco de bilhar\nKatana\nMoto serra\nDildo roxo\nDildo\nVibrador\nVibrador prata\nFlores\nBengala\nGranada\n9mm\n9mm-silenciada\nDesert eagle\nEscopeta\nSawnoff\nEscopeta de combate\nMicro uzi\nMP5\nAK-47\nM4\nTec-9\nRifle\nSniper rifle\nSpray\nExtintor\nVisao noturna" "Escolher",""); 
    return 1; 
}
Muito obg, mas sу retirou 1 aviso, ainda continua com o outro

Код:
C:\Users\Marcenaria Alves\Desktop\a\Crear Server DavitMT\GM Family Triads\GM Family Triads\gamemodes\hard.pwn(1465) : warning 202: number of arguments does not match definition


seguindo o modo como se resolveu o primeiro tentei arrumar o outro mas nгo achei nada que possa estar faltando
Reply
#4

Retire o primeiro que coloquei e tente o de agora:

Код:
CMD:armas(playerid) 
{ 
    ShowPlayerDialog(playerid, 150, DIALOG_STYLE_LIST, "Armas", "Soco ingles\nTaco de golf\nCacetete\nFaca\nTaco de bassebol\nPб\nTaco de bilhar\nKatana\nMoto serra\nDildo roxo\nDildo\nVibrador\nVibrador prata\nFlores\nBengala\nGranada\n9mm\n9mm-silenciada\nDesert eagle\nEscopeta\nSawnoff\nEscopeta de combate\nMicro uzi\nMP5\nAK-47\nM4\nTec-9\nRifle\nSniper rifle\nSpray\nExtintor\nVisao noturna", "Escolher",""); 
    return 1; 
}
EDIT: Faltou uma vнrgula no final.
Reply
#5

Muito obg, consegui retirar todas minhas duvidas e ainda consegui mandar pra arena sem cair no limbo. +REP imaginaria
Reply


Forum Jump:


Users browsing this thread: 3 Guest(s)