[Ajuda] Me ajudem /mascara
#1

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);
}
}

Reply
#2

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

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

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

forward IsAGATIs(playerid);
Reply
#6

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

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;
}
Reply
#8

@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);

Reply
#9

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

Reply
#10

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


Forum Jump:


Users browsing this thread: 1 Guest(s)