AlliedModders

AlliedModders (https://forums.alliedmods.net/index.php)
-   Scripting Help (https://forums.alliedmods.net/forumdisplay.php?f=11)
-   -   if() (https://forums.alliedmods.net/showthread.php?t=117576)

ProIcons 02-02-2010 15:56

if()
 
PHP Code:

public inc_deaths(Victim)
{
   new 
player_action Victim
   
new team1[32],team2[32],team3[32],team4[32],team5[32],team6[32],team7[32],team8[32],team9[32],team10[32]
   
get_cvar_string("player_1",team1,32); 
   
get_cvar_string("player_2",team2,32);
   
get_cvar_string("player_3",team3,32);
   
get_cvar_string("player_4",team4,32);
   
get_cvar_string("player_5",team5,32);
   
get_cvar_string("player_6",team6,32);
   
get_cvar_string("player_7",team7,32);
   
get_cvar_string("player_8",team8,32);
   
get_cvar_string("player_9",team9,32);
   
get_cvar_string("player_10",team10,32);
   if (
equal(Victim,team1)) (Line 414)
   {    
     ++
Deaths_Player1
     
return PLUGIN_HANDLED
   
}
   else if (
equal(Victim,team2)) (Line 419 etc)
   {
     ++
Deaths_Player2
     
return PLUGIN_HANDLED
   
}
   else if ( 
equal(Victimteam3) )
   {
     ++
Deaths_Player3
     
return PLUGIN_HANDLED
   
}
   else if ( 
equal(Victimteam4) )
   {
     ++
Deaths_Player4
     
return PLUGIN_HANDLED
   
}
   else if ( 
equal(Victimteam5) )
   {
     ++
Deaths_Player5
     
return PLUGIN_HANDLED
   
}
   else if ( 
equal(Victimteam6) )
   {
     ++
Deaths_Player6
     
return PLUGIN_HANDLED
   
}
   else if ( 
equal(Victimteam7) )
   {
     ++
Deaths_Player7
     
return PLUGIN_HANDLED
   
}
   else if ( 
equal(Victimteam8) )
   {
     ++
Deaths_Player8
     
return PLUGIN_HANDLED
   
}
   else if ( 
equal(Victimteam9) )
   {
     ++
Deaths_Player9
     
return PLUGIN_HANDLED
   
}
   else if ( 
equal(Victimteam10) )
   {
     ++
Deaths_Player10
     
return PLUGIN_HANDLED
   
}
}
public 
inc_kills(Killer)
{
   new 
team1[32],team2[32],team3[32],team4[32],team5[32],team6[32],team7[32],team8[32],team9[32],team10[32]
   
get_cvar_string("player_1",team1,32);
   
get_cvar_string("player_2",team2,32);
   
get_cvar_string("player_3",team3,32);
   
get_cvar_string("player_4",team4,32);
   
get_cvar_string("player_5",team5,32);
   
get_cvar_string("player_6",team6,32);
   
get_cvar_string("player_7",team7,32);
   
get_cvar_string("player_8",team8,32);
   
get_cvar_string("player_9",team9,32);
   
get_cvar_string("player_10",team10,32);
   if ( 
equal(Killerteam1) )
   {    
     ++
Kills_Player1
     
return PLUGIN_HANDLED
   
}
   else if ( 
equal(Killerteam2) )
   {
     ++
Kills_Player2
     
return PLUGIN_HANDLED
   
}
   else if ( 
equal(Killerteam3) )
   {
     ++
Kills_Player3
     
return PLUGIN_HANDLED
   
}
   else if ( 
equal(Killerteam4) )
   {
     ++
Kills_Player4
     
return PLUGIN_HANDLED
   
}
   else if ( 
equal(Killerteam5) )
   {
     ++
Kills_Player5
     
return PLUGIN_HANDLED
   
}
   else if ( 
equal(Killerteam6) )
   {
     ++
Kills_Player6
     
return PLUGIN_HANDLED
   
}
   else if ( 
equal(Killerteam7) )
   {
     ++
Kills_Player7
     
return PLUGIN_HANDLED
   
}
   else if ( 
equal(Killerteam8) )
   {
     ++
Kills_Player8
     
return PLUGIN_HANDLED
   
}
   else if ( 
equal(Killerteam9) )
   {
     ++
Kills_Player9
     
return PLUGIN_HANDLED
   
}
   else if ( 
equal(Killerteam10) )
   {
     ++
Kills_Player10
     
return PLUGIN_HANDLED
   
}


Welcome to the AMX Mod X 1.8.1-300 Compiler.
Copyright (c) 1997-2006 ITB CompuPhase, AMX Mod X Team

Error: Argument type mismatch (argument 1) on line 414
Error: Argument type mismatch (argument 1) on line 419
Error: Argument type mismatch (argument 1) on line 424
Error: Argument type mismatch (argument 1) on line 429
Error: Argument type mismatch (argument 1) on line 434
Error: Argument type mismatch (argument 1) on line 439
Error: Argument type mismatch (argument 1) on line 444
Error: Argument type mismatch (argument 1) on line 449
Error: Argument type mismatch (argument 1) on line 454
Error: Argument type mismatch (argument 1) on line 459
Warning: Symbol is assigned a value that is never used: "player_action" on line 464
Warning: Function "inc_deaths" should return a value on line 464
Error: Argument type mismatch (argument 1) on line 478
Error: Argument type mismatch (argument 1) on line 483
Error: Argument type mismatch (argument 1) on line 488
Error: Argument type mismatch (argument 1) on line 493
Error: Argument type mismatch (argument 1) on line 498
Error: Argument type mismatch (argument 1) on line 503
Error: Argument type mismatch (argument 1) on line 508
Error: Argument type mismatch (argument 1) on line 513
Error: Argument type mismatch (argument 1) on line 518
Error: Argument type mismatch (argument 1) on line 523
Warning: Function "inc_kills" should return a value on line 528
Error: Argument type mismatch (argument 1) on line 545
Error: Argument type mismatch (argument 1) on line 546
Error: Undefined symbol "error" on line 552
Warning: Expression has no effect on line 552
Error: Expected token: ";", but found ")" on line 552
Error: Invalid expression, assumed zero on line 552
Error: Too many error messages on one line on line 552

Compilation aborted.
26 Errors.
Could not locate output file D:\E\Backup STORE F\Counter Strike Servers\elajtjumperz\cstrike\addons\amxmodx\A mxx Script\Gather-Test.amx (compile failed).

grimvh2 02-02-2010 15:58

Re: if()
 
You can only use equal for strings, and Victim aint a string but an Int.
Your code looks awefull I cant understand what your trying to do.

ProIcons 02-02-2010 16:01

Re: if()
 
I have 10 Players on Cvars... now when a player kills someone else, i want to keep somewere player's Kills and Deaths and when i am typing .upload, to Upload all kills on mysql, well i want to keep somewere player's kills so i made Global Variables
PHP Code:

new Deaths_Player1=0;
new 
Deaths_Player2=0;
new 
Deaths_Player3=0;
new 
Deaths_Player4=0;
new 
Deaths_Player5=0;
new 
Deaths_Player6=0;
new 
Deaths_Player7=0;
new 
Deaths_Player8=0;
new 
Deaths_Player9=0;
new 
Deaths_Player10=0;
new 
Kills_Player1=0;
new 
Kills_Player2=0;
new 
Kills_Player3=0;
new 
Kills_Player4=0;
new 
Kills_Player5=0;
new 
Kills_Player6=0;
new 
Kills_Player7=0;
new 
Kills_Player8=0;
new 
Kills_Player9=0;
new 
Kills_Player10=0


Exolent[jNr] 02-02-2010 16:52

Re: if()
 
Wow. Please learn arrays.
http://forums.alliedmods.net/showthread.php?t=91207

fysiks 02-02-2010 21:02

Re: if()
 
Why do you use the variable name "team"???? What is in that cvar?

I have a feeling that Tries might be good too :).

P.S. I'm quite sure I've seen this code before but it's been awhile.

ProIcons 02-03-2010 02:43

Re: if()
 
in cvar player_1 has an IRC NIck... so did and in the others

ProIcons 02-03-2010 02:58

Re: if()
 
PHP Code:

public inc_deaths(Victim)
{
   new 
team1[32], team2[32], team3[32], team4[32], team5[32], team6[32], team7[32], team8[32], team9[32], team10[32];
   
get_cvar_string("player_1",team1,31);
   
get_cvar_string("player_2",team2,31);
   
get_cvar_string("player_3",team3,31);
   
get_cvar_string("player_4",team4,31);
   
get_cvar_string("player_5",team5,31);
   
get_cvar_string("player_6",team6,31);
   
get_cvar_string("player_7",team7,31);
   
get_cvar_string("player_8",team8,31);
   
get_cvar_string("player_9",team9,31);
   
get_cvar_string("player_10",team10,31);
   if (
equal(Victim,team1))
   {    
     ++
Deaths_Player1
     
return PLUGIN_HANDLED
   
}
   else if (
equal(Victim,team2))
   {
     ++
Deaths_Player2
     
return PLUGIN_HANDLED
   
}
   else if ( 
equal(Victimteam3) )
   {
     ++
Deaths_Player3
     
return PLUGIN_HANDLED
   
}
   else if ( 
equal(Victimteam4) )
   {
     ++
Deaths_Player4
     
return PLUGIN_HANDLED
   
}
   else if ( 
equal(Victimteam5) )
   {
     ++
Deaths_Player5
     
return PLUGIN_HANDLED
   
}
   else if ( 
equal(Victimteam6) )
   {
     ++
Deaths_Player6
     
return PLUGIN_HANDLED
   
}
   else if ( 
equal(Victimteam7) )
   {
     ++
Deaths_Player7
     
return PLUGIN_HANDLED
   
}
   else if ( 
equal(Victimteam8) )
   {
     ++
Deaths_Player8
     
return PLUGIN_HANDLED
   
}
   else if ( 
equal(Victimteam9) )
   {
     ++
Deaths_Player9
     
return PLUGIN_HANDLED
   
}
   else if ( 
equal(Victimteam10) )
   {
     ++
Deaths_Player10
     
return PLUGIN_HANDLED
   
}
   return 
PLUGIN_CONTINUE
}
public 
inc_kills(Killer)
{
   new 
team1[32],team2[32],team3[32],team4[32],team5[32],team6[32],team7[32],team8[32],team9[32],team10[32]
   
get_cvar_string("player_1",team1,32);
   
get_cvar_string("player_2",team2,32);
   
get_cvar_string("player_3",team3,32);
   
get_cvar_string("player_4",team4,32);
   
get_cvar_string("player_5",team5,32);
   
get_cvar_string("player_6",team6,32);
   
get_cvar_string("player_7",team7,32);
   
get_cvar_string("player_8",team8,32);
   
get_cvar_string("player_9",team9,32);
   
get_cvar_string("player_10",team10,32);
   if ( 
equal(Killerteam1) )
   {    
     ++
Kills_Player1
     
return PLUGIN_HANDLED
   
}
   else if ( 
equal(Killerteam2) )
   {
     ++
Kills_Player2
     
return PLUGIN_HANDLED
   
}
   else if ( 
equal(Killerteam3) )
   {
     ++
Kills_Player3
     
return PLUGIN_HANDLED
   
}
   else if ( 
equal(Killerteam4) )
   {
     ++
Kills_Player4
     
return PLUGIN_HANDLED
   
}
   else if ( 
equal(Killerteam5) )
   {
     ++
Kills_Player5
     
return PLUGIN_HANDLED
   
}
   else if ( 
equal(Killerteam6) )
   {
     ++
Kills_Player6
     
return PLUGIN_HANDLED
   
}
   else if ( 
equal(Killerteam7) )
   {
     ++
Kills_Player7
     
return PLUGIN_HANDLED
   
}
   else if ( 
equal(Killerteam8) )
   {
     ++
Kills_Player8
     
return PLUGIN_HANDLED
   
}
   else if ( 
equal(Killerteam9) )
   {
     ++
Kills_Player9
     
return PLUGIN_HANDLED
   
}
   else if ( 
equal(Killerteam10) )
   {
     ++
Kills_Player10
     
return PLUGIN_HANDLED
   
}
   return 
PLUGIN_CONTINUE
}
public 
hook_death()
{
   new 
game[3]
   new 
Killernum read_data(1)
   new 
Victimnum read_data(2)
   
get_cvar_string("Game",game,2);
   if (
equal(game,"1"))
   {
      new 
Killer[32],Killerteam,Victimteam,Victim[32], data[36], buffer[32];
      
data[weapon] = get_user_weapon(Killernum);
      
get_user_name(Killernum,Killer,31);
      
get_user_name(Victimnum,Victim,31);
      
Killerteam get_user_team(Killernum);
      
Victimteam get_user_team(Victimnum);
      if (
Victimteam != Killerteam)
      {
          
inc_kills(Killer);
          
inc_deaths(Victim);
      }
      return 
PLUGIN_CONTINUE;
   }
   if (
get_cvar_num("respawn") == 1)   
   { 
     new 
vIndex read_data(2
     new 
svIndex[2];
     
svIndex[0] = vIndex
     set_task
(0.5,"respawn",0,svIndex,2)
     
client_print(Victimnum,print_chat,"[Gather] Respawned (Warmup Mode)");
   } 
   return 
PLUGIN_CONTINUE


This is all the code


All times are GMT -4. The time now is 07:26.

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