SA-MP Forums Archive
[Ajuda] O que tem de errado nesse comando?(/trazer) - 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] O que tem de errado nesse comando?(/trazer) (/showthread.php?tid=596557)



O que tem de errado nesse comando?(/trazer) - Feelipe - 19.12.2015

pawn Код:
CMD:trazer(playerid, params[])
{
    if(PlayerInfo[playerid][pAdmin] < 1)                        return SendClientMessage(playerid, CorErro, "[X] Vocк nao possui permissao!");
    if(pJogando[playerid] == true)                              return SendClientMessage(playerid, CorErro, "[X] Vocк nгo estб trabalhando!");
    if(sscanf(params, "u", ID))                                 return SendClientMessage(playerid, CorErroNeutro, "[X] USE: /trazer [ID]");
    if(!IsPlayerConnected(ID))                                  return SendClientMessage(playerid, CorErroNeutro, "[X] O jogador nгo estб conectado! ");
    SendClientMessage(playerid, Amarelo, "Voce trouxe o jogador a sua posiзao!");
    //
    GetPlayerPos(playerid, Pos2[0], Pos2[1], Pos2[2]);
    //
    if(GetPlayerState(ID) != PLAYER_STATE_DRIVER)
    {
        SetPlayerPos(ID, Pos2[0], Pos2[1], Pos2[2]);
    }
    else
    {
        SetVehiclePos(GetPlayerVehicleID(ID), Pos2[0], Pos2[1], Pos2[2]);
    }
    SetPlayerVirtualWorld(ID, GetPlayerVirtualWorld(playerid));
    SetPlayerInterior(ID, GetPlayerInterior(playerid));
    //
    format(Str, 256, "[ ! ] O administrador %s trouxe %s atй ele.", pNomeOriginal[playerid], pNomeOriginal[ID]);
    Log("pAdmin/Logs/Trazer.ini", Str);
    return 1;
}
O que tem de errado nesse comando? Eu digito /trazer id sу que o jogador nгo vem.


Re: O que tem de errado nesse comando?(/trazer) - SaDaN - 19.12.2015

Nгo sei se ID й uma variбvel global... Mas se nгo for tenta isso que talvez de certo.

Код:
CMD:trazer(playerid, params[])
{
	new plid;
    if(PlayerInfo[playerid][pAdmin] < 1) return SendClientMessage(playerid, CorErro, "[X] Vocк nao possui permissao!");
    if(pJogando[playerid] == true)  return SendClientMessage(playerid, CorErro, "[X] Vocк nгo estб trabalhando!");
	if(sscanf(params, "u", plid)) return SendClientMessage(playerid, CorErroNeutro, "[X] USE: /trazer [ID]");
	if(!IsPlayerConnected(plid)) return SendClientMessage(playerid, CorErroNeutro, "[X] O jogador nгo estб conectado! ");
	SendClientMessage(playerid, Amarelo, "Voce trouxe o jogador a sua posiзao!");
	//
	GetPlayerPos(playerid, Pos2[0], Pos2[1], Pos2[2]);
	//
	if(GetPlayerState(plid) != PLAYER_STATE_DRIVER)
	{
		SetPlayerPos(plid, Pos2[0], Pos2[1], Pos2[2]);
	}
	else
	{
		SetVehiclePos(GetPlayerVehicleID(plid), Pos2[0], Pos2[1], Pos2[2]);
	}
	SetPlayerVirtualWorld(plid, GetPlayerVirtualWorld(playerid));
	SetPlayerInterior(plid, GetPlayerInterior(playerid));
	//
	format(Str, 256, "[ ! ] O administrador %s trouxe %s atй ele.", pNomeOriginal[playerid], pNomeOriginal[ID]);
	Log("pAdmin/Logs/Trazer.ini", Str);
	return 1;
}



Re: O que tem de errado nesse comando?(/trazer) - Feelipe - 19.12.2015

Quote:
Originally Posted by SaDaN
Посмотреть сообщение
Nгo sei se ID й uma variбvel global... Mas se nгo for tenta isso que talvez de certo.

Код:
CMD:trazer(playerid, params[])
{
	new plid;
    if(PlayerInfo[playerid][pAdmin] < 1) return SendClientMessage(playerid, CorErro, "[X] Vocк nao possui permissao!");
    if(pJogando[playerid] == true)  return SendClientMessage(playerid, CorErro, "[X] Vocк nгo estб trabalhando!");
	if(sscanf(params, "u", plid)) return SendClientMessage(playerid, CorErroNeutro, "[X] USE: /trazer [ID]");
	if(!IsPlayerConnected(plid)) return SendClientMessage(playerid, CorErroNeutro, "[X] O jogador nгo estб conectado! ");
	SendClientMessage(playerid, Amarelo, "Voce trouxe o jogador a sua posiзao!");
	//
	GetPlayerPos(playerid, Pos2[0], Pos2[1], Pos2[2]);
	//
	if(GetPlayerState(plid) != PLAYER_STATE_DRIVER)
	{
		SetPlayerPos(plid, Pos2[0], Pos2[1], Pos2[2]);
	}
	else
	{
		SetVehiclePos(GetPlayerVehicleID(plid), Pos2[0], Pos2[1], Pos2[2]);
	}
	SetPlayerVirtualWorld(plid, GetPlayerVirtualWorld(playerid));
	SetPlayerInterior(plid, GetPlayerInterior(playerid));
	//
	format(Str, 256, "[ ! ] O administrador %s trouxe %s atй ele.", pNomeOriginal[playerid], pNomeOriginal[ID]);
	Log("pAdmin/Logs/Trazer.ini", Str);
	return 1;
}
Funcionou, valeu <3