Raised This Month: $ Target: $400
 0% 

Solved Variable Value [Urgent]


Post New Thread Reply   
 
Thread Tools Display Modes
Author Message
polimpo4
Member
Join Date: Jan 2017
Old 04-16-2018 , 13:11   Re: Variable Value [Urgent]
Reply With Quote #1

I Found By Myself ... It's Working Now. But Now It Give Me warning 213 tag mismatch.

The Solution To My Problem It's Here...
Apply Always The Strings To A Global And Not The Way People Are Used To Do...
Write Way To Write Code

All I Needed To Do It's This
PHP Code:
new String:clantag[] = "[PMN]" 
Thanks To All... Who Tried To Help And If Anyone Knows How To Get Rid Of tag mismatch warning Please Tell Me To Make This Code Perfectly.

PHP Code:
#include <amxmodx>
#include <amxmisc>
#include <fun>

#define PLUGIN "Calculadora PMN"
#define VERSION "1.6"
#define AUTHOR "_|Polimpo4|_"


new incompleto
new resposta
new maxtentativas[33]

new 
String:clantag[] = "[PMN]"

public plugin_init()
{
    
register_plugin(PLUGIN,VERSION,AUTHOR)
    
register_concmd("say","check",0,"Resposta - Quem Respondeu Correctamente Sera Premiado Com Vida E Colete")
    
register_cvar("amx_cm_nivel","2",FCVAR_ARCHIVE)
    
register_cvar("amx_cm_tentativas","2",FCVAR_ARCHIVE)
    
register_cvar("amx_cm_frequencia","10.0",FCVAR_ARCHIVE)
    
register_cvar("amx_cm_premio_vida","35",FCVAR_ARCHIVE)
    
register_cvar("amx_cm_premio_colete","10",FCVAR_ARCHIVE)
    
set_task(get_cvar_float("amx_cm_frequencia"),"exame")
}

public 
check(id)
{
    if(
incompleto==1)
    {
        new 
tipx[32]
        
read_argv(1,tipx,31)
        new 
tip=str_to_num(tipx)
        if(
is_user_alive(id))
        {
            if(
maxtentativas[id]>0)
            {
                if(
tip==resposta)
                {
                    
incompleto=0
                    set_user_health
(id,get_user_health(id)+get_cvar_num("amx_cm_premio_vida"))
                    
set_user_armor(id,get_user_armor(id)+get_cvar_num("amx_cm_premio_colete"))
                    
client_print(id,print_chat,"%s A Tua Resposta (%i) Esta Certa - Ganhaste %i De VIDA e %i De COLETE",clantag,tip,get_cvar_num("amx_cm_premio_vida"),get_cvar_num("amx_cm_premio_colete"))
                    new 
name[32]
                    
get_user_name(id,name,31)
                    
client_print(0,print_chat,"%s %s Respondeu (%i). Esta Correcto - Ganhou %i De VIDA e %i De COLETE",clantag,name,resposta,get_cvar_num("amx_cm_premio_vida"),get_cvar_num("amx_cm_premio_colete"))
                }
                else
                {
                    
maxtentativas[id]-=1
                    client_print
(id,print_chat,"%s A Tua Resposta -  (%i). Esta Errada! - Tentativas Restantes: %i",clantag,tip,maxtentativas[id])
                }
            }
            else
            {
                
client_print(id,print_chat,"%s Nao Tens Mais Tentativas Nesse Exame",clantag)
            }
        }
        else
        {
            
client_print(id,print_chat,"%s Atualmente Estas Morto",clantag)
        }
    }
}

public 
expirou()
{
    if(
incompleto==1)
    {
        
incompleto=0
        client_print
(0,print_chat,"%s Foram Todos Muito Lentos - Aprendam Mais Matematica - A Resposta Correta Era %i",clantag,resposta)
    }
    
set_task(get_cvar_float("amx_cm_frequencia"),"exame")
}

public 
exame()
{
    if(
get_cvar_num("amx_cm_nivel")>0)
    {
        if(
get_cvar_num("amx_cm_nivel")==1)
        {
            new 
a=random_num(1,99)
            new 
b=random_num(1,99)
            
resposta=a+b
            client_print
(0,print_chat,"%s Calcula:   %i+%i",clantag,a,b)
        }
        if(
get_cvar_num("amx_cm_nivel")==2)
        {
            new 
a=random_num(1,99)
            new 
b=random_num(1,10)
            
resposta=a+b
            client_print
(0,print_chat,"%s Calcula:   %i+%i",clantag,a,b)
        }
        if(
get_cvar_num("amx_cm_nivel")==3)
        {
            new 
a=random_num(1,99)
            new 
b=random_num(1,99)
            new 
c=random_num(1,99)
            new 
d=random_num(1,99)
            
resposta=a+b+c+d
            client_print
(0,print_chat,"%s Calcula:   %i+%i+%i+%i",clantag,a,b,c,d)
        }
        if(
get_cvar_num("amx_cm_nivel")==4)
        {
            new 
a=random_num(1,99)
            new 
b=random_num(1,99)
            new 
c=random_num(1,99)
            new 
d=random_num(1,99)
            new 
e=random_num(1,99)
            
resposta=a+b+c+d+e
            client_print
(0,print_chat,"%s Calcula:   %i+%i+%i+%i+%i",clantag,a,b,c,d,e)
        }
        if(
get_cvar_num("amx_cm_nivel")==5)
        {
            new 
a=random_num(1,99)
            new 
b=random_num(1,99)
            new 
c=random_num(1,99)
            new 
d=random_num(1,99)
            new 
e=random_num(1,99)
            new 
f=random_num(1,99)
            
resposta=a+b+c+d+e+f
            client_print
(0,print_chat,"%s Calcula:   %i+%i+%i+%i+%i+%i",clantag,a,b,c,d,e,f)
        }
        if(
get_cvar_num("amx_cm_nivel")==6)
        {
            new 
a=random_num(1,99)
            new 
b=random_num(1,99)
            new 
c=random_num(1,99)
            new 
d=random_num(1,99)
            new 
e=random_num(1,99)
            new 
f=random_num(1,99)
            new 
g=random_num(1,99)
            
resposta=a+b+c+d+e+f+g
            client_print
(0,print_chat,"%s Calcula:   %i+%i+%i+%i+%i+%i+%i",clantag,a,b,c,d,e,f,g)
        }
        if(
get_cvar_num("amx_cm_nivel")==7)
        {
            new 
a=random_num(1,99)
            new 
b=random_num(1,99)
            new 
c=random_num(1,99)
            new 
d=random_num(1,99)
            new 
e=random_num(1,99)
            new 
f=random_num(1,99)
            new 
g=random_num(1,99)
            new 
h=random_num(1,99)
            
resposta=a+b+c+d+e+f+g+h
            client_print
(0,print_chat,"%s Calcula:   %i+%i+%i+%i+%i+%i+%i+%i",clantag,a,b,c,d,e,f,g,h)
        }
        if(
get_cvar_num("amx_cm_nivel")==8)
        {
            new 
a=random_num(1,99)
            new 
b=random_num(1,99)
            new 
c=random_num(1,99)
            new 
d=random_num(1,99)
            new 
e=random_num(1,99)
            new 
f=random_num(1,99)
            new 
g=random_num(1,99)
            new 
h=random_num(1,99)
            new 
i=random_num(1,99)
            
resposta=a+b+c+d+e+f+g+h+i
            client_print
(0,print_chat,"%s Calcula:   %i+%i+%i+%i+%i+%i+%i+%i+%i",clantag,a,b,c,d,e,f,g,h,i)
        }
        if(
get_cvar_num("amx_cm_nivel")==9)
        {
            new 
a=random_num(1,99)
            new 
b=random_num(1,99)
            new 
c=random_num(1,99)
            new 
d=random_num(1,99)
            new 
e=random_num(1,99)
            new 
f=random_num(1,99)
            new 
g=random_num(1,99)
            new 
h=random_num(1,99)
            new 
i=random_num(1,99)
            new 
j=random_num(1,99)
            
resposta=a+b+c+d+e+f+g+h+i+j
            client_print
(0,print_chat,"%s Calcula:   %i+%i+%i+%i+%i+%i+%i+%i+%i+%i",clantag,a,b,c,d,e,f,g,h,i,j)
        }
        new 
iPlayers[32],iNum
        get_players
(iPlayers,iNum)
        for(new 
i=0;i<iNum;i++)
        {
            new 
id=iPlayers[i]
            if(
is_user_connected(id))
            {
                
maxtentativas[id]=get_cvar_num("amx_cm_tentativas")
            }
        }
        
incompleto=1
    
}
    
set_task(get_cvar_float("amx_cm_frequencia"),"expirou")


Last edited by polimpo4; 04-16-2018 at 13:12. Reason: errors
polimpo4 is offline
HamletEagle
AMX Mod X Plugin Approver
Join Date: Sep 2013
Location: Romania
Old 04-16-2018 , 13:12   Re: Variable Value [Urgent]
Reply With Quote #2

You should not follow sourcemod tutorials when coding for amxmodx, it's like learning java to code in C.
Drop that "String:" tag, amxmodx does not need it.
__________________

Last edited by HamletEagle; 04-16-2018 at 13:13.
HamletEagle is offline
polimpo4
Member
Join Date: Jan 2017
Old 04-16-2018 , 13:39   Re: Variable Value [Urgent]
Reply With Quote #3

Quote:
Originally Posted by HamletEagle View Post
You should not follow sourcemod tutorials when coding for amxmodx, it's like learning java to code in C.
Drop that "String:" tag, amxmodx does not need it.

Thanks A Lot. Solved

Last edited by polimpo4; 04-16-2018 at 13:41. Reason: Errors
polimpo4 is offline
Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 04:43.


Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Theme made by Freecode