[Duda] Callback's y unas funciones. - 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: Español/Spanish (
https://sampforum.blast.hk/forumdisplay.php?fid=29)
+---- Thread: [Duda] Callback's y unas funciones. (
/showthread.php?tid=455695)
[Duda] Callback's y unas funciones. -
Swedky - 02.08.2013
Hola, tengo un problema con las siguientes callback's:
'OnPlayerSpawn':
En esa public quiero poner un 'SetPlayerTeam' para que los jugadores del mismo equipo no se maten. Pero al ver que no funcionу use una if (porque son 4 equipos y quiero que 2 Team's no se puedan matar), al poner eso, el jugador siempre Spawnea como Humano.
'OnPlayerGiveDamage':
Con un Float hice un cуdigo para que un jugador saque 'x' cantidad de vida, pero no se como usarla
, aquн les dejo el cуdigo:
Код:
public OnPlayerGiveDamage(playerid, damagedid, Float: amount, weaponid)
{
static Float:QuitarHealth;
if(Team[playerid] == ZOMBIE) // Equipo que llama a la callback.
{
Team[damagedid] == NEMESIS; // Equipo al cual quiere asesinar. (Linea 16503).
SetPlayerHealth(playerid, QuitarHealth-0); // Cuanto de vida le saca.
}
else if(Team[playerid] == HUMANO)
{
Team[damagedid] == CYBORG; //( Linea 16509).
SetPlayerHealth(playerid, QuitarHealth-0);
}
}
return 1; // (Linea 16513).
}
Errores:
Код:
C:\Program Files\Rockstar Games\SA-MP San Andreas\SERVER SAMP\gamemodes\ZombieV3.pwn(16503) : warning 215: expression has no effect
C:\Program Files\Rockstar Games\SA-MP San Andreas\SERVER SAMP\gamemodes\ZombieV3.pwn(16509) : warning 215: expression has no effect
C:\Program Files\Rockstar Games\SA-MP San Andreas\SERVER SAMP\gamemodes\ZombieV3.pwn(16513) : error 010: invalid function or declaration
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase
1 Error.
Y la verdad lo posteo, porque ni idea de como usar esa callback.
Saludos
Respuesta: [Duda] Callback's y unas funciones. -
OTACON - 02.08.2013
pawn Код:
public OnPlayerGiveDamage(playerid, damagedid, Float: amount, weaponid)
{
static Float:QuitarHealth;
if(Team[playerid] == ZOMBIE) // Equipo que llama a la callback.
{
Team[damagedid] = NEMESIS; // // 1 = de mas
SetPlayerHealth(playerid, (QuitarHealth-0)); //colocarlo entre parentesis ()
}
else if(Team[playerid] == HUMANO)
{
Team[damagedid] = CYBORG; // 1 = de mas
SetPlayerHealth(playerid, (QuitarHealth-0)); //colocarlo entre parentesis ()
}
//} llave de mas.
return 1; // (Linea 16513).
}
Respuesta: [Duda] Callback's y unas funciones. -
Swedky - 02.08.2013
LOL, pensй que me darнa el famoso '26 errores'.
Bueno, me da estos errores:
Код:
C:\Program Files\Rockstar Games\SA-MP San Andreas\SERVER SAMP\gamemodes\ZombieV3.pwn(16503) : warning 215: expression has no effect
C:\Program Files\Rockstar Games\SA-MP San Andreas\SERVER SAMP\gamemodes\ZombieV3.pwn(16509) : warning 215: expression has no effect
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase
2 Warnings.
Lineas:
Ya las puse ahн xD.
Si existe otra forma de hacer para que los de un equipo no pueda matar a otro, damela plss D:
P/D: Son 4 Team's: Zombie + Nemesis | Humanos + Cyborg's. (quiero que entre los mismos no se puedan matar).
Respuesta: [Duda] Callback's y unas funciones. -
Parka - 02.08.2013
"Warnings" no es lo mismo que "Error"
Respuesta: [Duda] Callback's y unas funciones. -
OTACON - 02.08.2013
no te entendi ke paso o_O.
pero para lo de los equipo es con
https://sampwiki.blast.hk/wiki/EnableVehicleFriendlyFire
https://sampwiki.blast.hk/wiki/SetPlayerTeam
https://sampwiki.blast.hk/wiki/GetPlayerTeam
Respuesta: [Duda] Callback's y unas funciones. -
Swedky - 02.08.2013
Quote:
Originally Posted by Parka
"Warnings" no es lo mismo que "Error"
|
Yo los llamo asн 
Quote:
Originally Posted by OTACON
|
Me hubieras avisado que editaste ¬¬ :P
Bueno, gracias OTACON, ya lo solucionй, me habia olvidado de sacar el '=' de mбs y de colocar los parentesis, pero gracias :3 xDD
Saludos