SA-MP Forums Archive
[Ajuda] Me ajudem /mascara - 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] Me ajudem /mascara (/showthread.php?tid=595661)



Me ajudem /mascara - Rollyan - 06.12.2015

Olб preciso de ajuda, baixei um FS de mascara sу que quero deixar apenas para a org de numero 2 nome [GATI] utilizar este comando mais nгo consigo jб tentei muito. me ajudem
PHP код:
#define FILTERSCRIPT
#include <a_samp>
#include <sscanf2>
#include <zcmd>
new OldUsername[MAX_PLAYER_NAME][MAX_PLAYERS]; // aqui e pra obter seu nome de usuбrio de volta XD
new bool:Mascara[MAX_PLAYERS] = false;
new 
isMascarado[MAX_PLAYER_NAME] = 0;//O nick qui vou usar na mascara e esse Mascarado haha'
#if defined FILTERSCRIPT
public OnFilterScriptInit()
{
print(
"------------------------------------------------");
print(
"|Mascara- Luxurion_Smoke ou Wanderson_SAMP |");
print(
"------------------------------------------------");
return 
1;
}
public 
OnFilterScriptExit()
{
return 
1;
}
#else
main()
{
print(
" ");
}
#endif
public OnGameModeInit()
{
AddPlayerClass(01958.37831343.157215.3746269.1425000000);
return 
1;
}
public 
OnGameModeExit()
{
return 
1;
}
public 
OnPlayerRequestClass(playeridclassid)
{
SetPlayerPos(playerid1958.37831343.157215.3746);
SetPlayerCameraPos(playerid1958.37831343.157215.3746);
SetPlayerCameraLookAt(playerid1958.37831343.157215.3746);
return 
1;
}
public 
OnPlayerConnect(playerid)
{
isMascarado[playerid] = 0;
return 
1;
}
public 
OnPlayerDisconnect(playeridreason)
{
isMascarado[playerid] = 0;
return 
1;
}
public 
OnPlayerSpawn(playerid)
{
return 
1;
}
public 
OnPlayerDeath(playeridkilleridreason)
{
return 
1;
}
public 
OnVehicleSpawn(vehicleid)
{
return 
1;
}
public 
OnVehicleDeath(vehicleidkillerid)
{
return 
1;
}
public 
OnPlayerText(playeridtext[])
{
if(
Mascara[playerid])
{
new 
string[128];
format(stringsizeof(string), "Mascarado: %s"text);
ProxDetector(30.0playeridtext, -1);
return 
0;
}
return 
1;
}
CMD:mascara(playeridparams[])//aqui eo comando a ser usado /mascara
{
if(
isMascarado[playerid] == 0)
if(
GetPlayerOrg(playerid) != 2)
{
new 
randomID random(200);
new 
string[35];
isMascarado[playerid] = true;
GetPlayerName(playeridstringsizeof(string));
strmid(OldUsername[playerid], string0strlen(string), 64);
format(string,sizeof(string), "Mascarado"randomID);
SetPlayerName(playeridstring);
SetPlayerAttachedObject(playerid1190372104.70.090900);
SendClientMessage(playerid, -1"Vocк colocou a mascara (/mascara para tira-la)");
for(new 
0MAX_PLAYERSi++)
{
ShowPlayerNameTagForPlayer(iplayerid0);
}
}
else
{
SetPlayerName(playeridOldUsername[playerid]);
isMascarado[playerid] = false;
SendClientMessage(playerid, -1"Vocк retirou a mascara (/mascara para coloca-la)");
if(
IsPlayerAttachedObjectSlotUsed(playerid1)) RemovePlayerAttachedObject(playerid1);
for(new 
0MAX_PLAYERSi++)
{
ShowPlayerNameTagForPlayer(iplayerid1);
}
}
return 
1;
}
stock ProxDetector(Float:radiplayeridstring[],color)
{
new 
Float:x,Float:y,Float:z;
GetPlayerPos(playerid,x,y,z);
for(new 
0MAX_PLAYERSi++)
{
if(
IsPlayerInRangeOfPoint(i,radi,x,y,z))
{
SendClientMessage(i,color,string);
}
}




Re: Me ajudem /mascara - cicinho - 06.12.2015

Altere esse condiзгo em seu script.
PHP код:
if(GetPlayerOrg(playerid) != 2
Para:
PHP код:
if(GetPlayerOrg(playerid) == 2



Re: Me ajudem /mascara - Rollyan - 06.12.2015

Mano jб tentei isso mesmo assim continua... Vocк poderia fazer a ediзгo pra min?


Re: Me ajudem /mascara - cicinho - 06.12.2015

Quote:
Originally Posted by Rollyan
Посмотреть сообщение
...
Qual variбvel vocк usa para definir a organizaзгo 2?


Re: Me ajudem /mascara - Rollyan - 06.12.2015

forward IsAGATIs(playerid);


Re: Me ajudem /mascara - cicinho - 06.12.2015

Quote:
Originally Posted by Rollyan
Посмотреть сообщение
forward IsAGATIs(playerid);
Manda esta callback.


Re: Me ajudem /mascara - Rollyan - 06.12.2015

public IsAGATIs(playerid)
{
if(IsPlayerConnected(playerid))
{
new lider = PlayerInfo[playerid][pLider];
new member = PlayerInfo[playerid][pMembro];
if(member==2 || member==2)
{
return true;
}
else if(lider==2 || lider==2)
{
return true;
}
}
return 0;
}


Re: Me ajudem /mascara - cicinho - 06.12.2015

@Rollyan;

PHP код:
#include <a_samp>
#include <zcmd>

#if defined FILTERSCRIPT

public OnFilterScriptInit()
{
    print(
"\n--------------------------------------");
    print(
"|Mascara- Luxurion_Smoke ou Wanderson_SAMP|");
    print(
"--------------------------------------\n");
    return 
1;
}

#else

main()
{
    print(
"");
}

#endif

new bool:Mascarado[MAX_PLAYERS],
UserName[MAX_PLAYERS][25];

public 
OnPlayerConnect(playerid)
{
    
Mascarado[playerid] = false;
    return 
1;
}

CMD:mascara(playerid)
{
    if(
PlayerInfo[playerid][pLider] == || PlayerInfo[playerid][pMembro] == 2)
    {
        if(
Mascarado[playerid] == false)
        {
            new 
Name[MAX_PLAYER_NAME];
            
GetPlayerName(playeridNamesizeof Name);
            
format(UserName[playerid], 25"%s"Name);
            
Mascarado[playerid] = true;
            
SetPlayerName(playerid"Mascarado");
            
SetPlayerAttachedObject(playerid1190372104.70.090900);
            
SendClientMessage(playerid, -1"Vocк colocou a mascara (/mascara para tira-la)");
            for(new 
0MAX_PLAYERSi++)
                
ShowPlayerNameTagForPlayer(iplayeridfalse);
        }else{
            
SetPlayerName(playeridUserName[playerid]);
            
Mascarado[playerid] = false;
            
SendClientMessage(playerid, -1"Vocк retirou a mascara (/mascara para coloca-la)");
            if(
IsPlayerAttachedObjectSlotUsed(playerid1))
                
RemovePlayerAttachedObject(playerid1);
            for(new 
0MAX_PLAYERSi++)
                
ShowPlayerNameTagForPlayer(iplayeridtrue);
        }
    }
    return 
true;
}

public 
OnPlayerText(playeridtext[])
{
    if(
Mascarado[playerid] == true)
    {
        new 
String[128];
        
format(Stringsizeof String"Mascarado: %s"text);
        
ProxDetector(30.0playeridString, -1);
        return 
false;
    }
    return 
true;
}

ProxDetector(Float:radiplayeridstring[], color)
{
    new 
Float:Pos[3];
    
GetPlayerPos(playerid,Pos[0],Pos[1],Pos[2]);
    for(new 
0MAX_PLAYERSi++)
        if(
IsPlayerInRangeOfPoint(i,radi,Pos[0],Pos[1],Pos[2]))
            
SendClientMessage(i,color,string);




Re: Me ajudem /mascara - Rollyan - 06.12.2015

Ta dando erro mano,

Quote:

C:\Users\Romildo\Documents\BRMM\filterscripts\Masc ara.pwn(35) : error 029: invalid expression, assumed zero
Mascara.pwn(35) : warning 215: expression has no effect
Mascara.pwn(35) : error 001: expected token: ";", but found "]"
Mascara.pwn(35) : error 029: invalid expression, assumed zero
Mascara.pwn(35) : fatal error 107: too many error messages on one line




Re: Me ajudem /mascara - cicinho - 06.12.2015

Quote:
Originally Posted by Rollyan
Посмотреть сообщение
Ta dando erro mano,
Aqui eu consegui compilar sem nenhum erro, mande a linha que estб causando este erro.