[Pedido] criar classe para policial
#1

galera to precisando de ajuda para adicionar novas classes no meu servidor queria adicionar a classe de policial e sу poder usar ela sй tiver 500 de score

PHP код:
public OnPlayerRequestClass(playeridclassid)
{
    switch(
classid)
    {
        case 
.. 2Gang[playerid] = grove;
        case 
.. 5Gang[playerid] = ballas;
        case 
.. 8Gang[playerid] = vagos;
        case 
.. 11Gang[playerid] = aztecas;
    }
    
    return 
1;

Reply
#2

Nгo sei qual gamemode й, mas deve ser algo similar a isso.
PHP код:
public OnPlayerRequestClass(playeridclassid) {
    switch(
classid) {
        case 
.. 2Gang[playerid] = grove;
        case 
.. 5Gang[playerid] = ballas;
        case 
.. 8Gang[playerid] = vagos;
        case 
.. 11Gang[playerid] = aztecas;
        if(
GetPlayerScore(playerid) > 500) {
            case 
12 .. 14Gang[playerid] = cops;
        }
    }
    return 
1;

Reply
#3

Quote:
Originally Posted by ipsLuan
Посмотреть сообщение
Nгo sei qual gamemode й, mas deve ser algo similar a isso.
PHP код:
public OnPlayerRequestClass(playeridclassid) {
    switch(
classid) {
        case 
.. 2Gang[playerid] = grove;
        case 
.. 5Gang[playerid] = ballas;
        case 
.. 8Gang[playerid] = vagos;
        case 
.. 11Gang[playerid] = aztecas;
        if(
GetPlayerScore(playerid) > 500) {
            case 
12 .. 14Gang[playerid] = cops;
        }
    }
    return 
1;

Tгo obvio e eu lerdo aqui muito obrigado, vai me ajudar bastante <3
@Edit

PHP код:
C:\Users\Pгo Doce\Desktop\Mafia\gamemodes\mafia.pwn(383) : error 002only a single statement (or expressioncan follow each "case"
C:\Users\Pгo Doce\Desktop\Mafia\gamemodes\mafia.pwn(383 -- 384) : error 028invalid subscript (not an array or too many subscripts): "GetPlayerScore"
C:\Users\Pгo Doce\Desktop\Mafia\gamemodes\mafia.pwn(383 -- 384) : error 001expected token"}"but found "case"
C:\Users\Pгo Doce\Desktop\Mafia\gamemodes\mafia.pwn(383 -- 384) : fatal error 107too many error messages on one line
Compilation aborted
.Pawn compiler 3.2.3664              Copyright (c1997-2006ITB CompuPhase
4 Errors

@Edit
estou desenvolvendo a GM do 0 nгo tem na net
Reply
#4

Tente criar deste mйtodo: https://sampforum.blast.hk/showthread.php?tid=260226

Eu acho menos complicado.

Quanto a comparar vocк usa o seguinte exemplo:

Код:
if(Funзгo(playerid) > 500 {
//O que irб acontecer depois da verificaзгo, caso seja true coloca-se o que irб acontecer, caso seja false se eu nгo me engano й sу retornar 0
*Nгo me recordo muito bem, mas nem todas as funзхes usam o parвmetro playerid, quanto aos sнmbolos(operadores) vocк pode usar o seguinte exemplo:

Код:
>  Maior
>= Maior ou igual
<  Menor
<= Menor ou igual
== Igual a
!= Diferente
Acho que й isto, qualquer dъvida me chame aqui via MP.

@Edit
Algumas funзхes tem um ! antes depois de if ficando assim:
Код:
if(!
Dб pra usar variбveis tambйm:
Код:
new specialcar;
 
public OnGameModeInit()
{
    specialcar = AddStaticVehicle(411, 0.0, 0.0, 5.0, 0.0, -1, -1);
    return 1;
}
 
public OnPlayerCommandText(playerid, cmdtext[])
{
    if(strcmp(cmdtext, "/specialcar", true) == 0)
    {
        if(IsPlayerInVehicle(playerid, specialcar))
        {
            SendClientMessage(playerid, -1, "You're in the special car!");
        }
        return 1;
    }
    return 0;
}
Perdгo se errei em algo, se errei me corrijam...
Reply
#5

PHP код:
public OnPlayerRequestClass(playeridclassid) {
    switch(
classid) {
        case 
.. 2Gang[playerid] = grove;
        case 
.. 5Gang[playerid] = ballas;
        case 
.. 8Gang[playerid] = vagos;
        case 
.. 11Gang[playerid] = aztecas;
        case 
12 .. 14Gang[playerid] = (GetPlayerScore(playerid) > 500 ? (cops) : (0));
    }
    return 
1;

Reply
#6

Quote:
Originally Posted by Mas7eR
Посмотреть сообщение
Tente criar deste mйtodo: https://sampforum.blast.hk/showthread.php?tid=260226

Eu acho menos complicado.

Quanto a comparar vocк usa o seguinte exemplo:

Код:
if(Funзгo(playerid) > 500 {
//O que irб acontecer depois da verificaзгo, caso seja true coloca-se o que irб acontecer, caso seja false se eu nгo me engano й sу retornar 0
*Nгo me recordo muito bem, mas nem todas as funзхes usam o parвmetro playerid, quanto aos sнmbolos(operadores) vocк pode usar o seguinte exemplo:

Код:
>  Maior
>= Maior ou igual
<  Menor
<= Menor ou igual
== Igual a
!= Diferente
Acho que й isto, qualquer dъvida me chame aqui via MP.

@Edit
Algumas funзхes tem um ! antes depois de if ficando assim:
Код:
if(!
vlw amigгo , jб consegui resolver meu problema, e eu estava pensativo sobre isso tambйm de < e > eu fiquei pensando uй nгo й esse > > isso buga a cabeзa huauha

@Edit

Quote:
Originally Posted by [BOPE]Seu._.Madruga
Посмотреть сообщение
PHP код:
public OnPlayerRequestClass(playeridclassid) {
    switch(
classid) {
        case 
.. 2Gang[playerid] = grove;
        case 
.. 5Gang[playerid] = ballas;
        case 
.. 8Gang[playerid] = vagos;
        case 
.. 11Gang[playerid] = aztecas;
        case 
12 .. 14Gang[playerid] = (GetPlayerScore(playerid) > 500 ? (cops) : (0));
    }
    return 
1;

Tezaum <3 vlw ai bro
Reply
#7

PHP код:
public OnPlayerRequestClass(playeridclassid) { 
    switch(
classid) { 
        case 
.. 2Gang[playerid] = grove
        case 
.. 5Gang[playerid] = ballas
        case 
.. 8Gang[playerid] = vagos
        case 
.. 11Gang[playerid] = aztecas
        case 
12 .. 14:
        {
            if(
GetPlayerScore(playerid) > 500
            { 
                
Gang[playerid] = cops
            }
            else return 
0;
        }
         
    } 
    return 
1

acho que da algo assim..
Reply
#8

Quote:
Originally Posted by PT
Посмотреть сообщение
PHP код:
public OnPlayerRequestClass(playeridclassid) { 
    switch(
classid) { 
        case 
.. 2Gang[playerid] = grove
        case 
.. 5Gang[playerid] = ballas
        case 
.. 8Gang[playerid] = vagos
        case 
.. 11Gang[playerid] = aztecas
        case 
12 .. 14:
        {
            if(
GetPlayerScore(playerid) > 500
            { 
                
Gang[playerid] = cops
            }
            else return 
0;
        }
         
    } 
    return 
1

acho que da algo assim..
fiz algo parecido com isso em seguida coloquei isso
PHP код:
public OnPlayerRequestSpawn(playerid)
{
    if(
Gang[playerid] = cops && GetPlayerScore(playerid) >= 500)
    {
        
SendClientMessage(playerid, -1"Vocк nгo tem Score suficiente para ser um policial.");
        return 
0;
    }
    return 
1;

Reply
#9

Troque o = por ==

Код:
public OnPlayerRequestSpawn(playerid) 
{ 
    if(Gang[playerid] == cops && GetPlayerScore(playerid) >= 500) 
    { 
        SendClientMessage(playerid, -1, "Vocк nгo tem Score suficiente para ser um policial."); 
        return 0; 
    } 
    return 1; 
}
Reply
#10

Quote:
Originally Posted by Mas7eR
Посмотреть сообщение
Troque o = por ==

Код:
public OnPlayerRequestSpawn(playerid) 
{ 
    if(Gang[playerid] == cops && GetPlayerScore(playerid) >= 500) 
    { 
        SendClientMessage(playerid, -1, "Vocк nгo tem Score suficiente para ser um policial."); 
        return 0; 
    } 
    return 1; 
}
mds lerdei , vlw ai brother kkkkk
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)