GTAOnline.net
San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: Tomop le 24 Janvier 2011, 00:43:17
-
Voila se que j'ai comme problème j'ai fait un script pour quand en mort en va a l'hôpital etc mais j'ai un problème Voila mon script :
j'aimis bien MedicTime sur les forward etc et dans les Pinfo du personnage.
public OnPlayerDeath(playerid, killerid, reason)
{
new name[MAX_PLAYER_NAME];
new string[256];
//new dmessage[128];
//new deathreason[20];
new playercash;
new victimteam;
new Float:px,Float:py,Float:pz;
new killerteam;
DropWeapons( playerid );
victimteam = gTeam[playerid];
killerteam = gTeam[killerid];
PlayerInfo[playerid][pInvWeapon] = 0;
PlayerInfo[playerid][pInvAmmo] = 0;
PlayerInfo[playerid][pLocal] = 255;
SetPlayerPos(playerid, 1182.5638,-1323.5256,13.5790);
SetPlayerFacingAngle(playerid, 270.0);
SetPlayerInterior(playerid,0);
PlayerInfo[playerid][pInt] = 0;
PlayerInfo[playerid][pDeaths] += 1;
SetPlayerHealth(playerid, 25.0);
SetPlayerInterior(playerid, 3);
PlayerInfo[playerid][pInt] = 3;
TogglePlayerControllable(playerid, 0);
GameTextForPlayer(playerid, "~n~ ~n~ ~n~ ~n~ ~n~ ~n~ ~n~ ~n~ ~n~ ~n~ ~w~ Vous etes blessez, Vous avez besoin de repos", 30000, 3);
GameTextForPlayer(playerid, "~n~ ~n~ ~n~ ~n~ ~n~ ~n~ ~n~ ~n~ ~n~ ~n~ ~w~ Les medcin s'occupent de vous", 30000, 3);
JustDied[playerid] = 1;
MedicTime[playerid] = 1;
ApplyAnimation(playerid, "CRACK", "crckdeth2", 4.0, 1, 0, 0, 0, 0);
NeedMedicTime[playerid] = 10;
if(MedicTime > 0)
{
SendClientMessage(playerid, COLOR_WHITE, " Docteur : Votre examen medical es positif 150 $ Pour les tarifs, Bonne journée.");
TogglePlayerControllable(playerid, 1);
PlayerInfo[playerid][pDeaths] += 1;
}
return 1;
}Mais sa marche pas que faire
merci d'avance
-
C'est quoi le probleme precisemment ?
-
Oui quel est le problème ? De plus, nous pouvons pas t'aider, ton problème n'est pas détailler correctement.
-
Je crois que ceci :
if(MedicTime > 0)
{
SendClientMessage(playerid, COLOR_WHITE, " Docteur : Votre examen medical es positif 150 $ Pour les tarifs, Bonne journée.");
TogglePlayerControllable(playerid, 1);
PlayerInfo[playerid][pDeaths] += 1;
}n'est pas à mettre dans OnPlayerDeath .Car ça signifie si MedicTime est plus grand que 0 tu sort de l'hopital alors que tu vient de mourir :bangin
-
Oui t'a raison mais mon vrai probleme ses dans la compliation regardez :
error 033: array must be indexed (variable "MedicTime")
warning 204: symbol is assigned a value that is never used: "string"
warning 204: symbol is assigned a value that is never used: "name"
error 010: invalid function or declaration
error 010: invalid function or declaration
fatal error 107: too many error messages on one line
est un j'ai remarquer que j'ai pas de timer si MedicTime 10 et comman faire un timer