1
Scripting SA-MP [Pawn center] / Re : [AIDE/CONSEILS] Création d'un mode de jeu.
« le: 21 Janvier 2015, 12:52:48 »
Ah merde ><
C'est un problème plutôt ennuyant/
C'est un problème plutôt ennuyant/
Cette section vous permet de consulter les contributions (messages, sujets et fichiers joints) d'un utilisateur. Vous ne pourrez voir que les contributions des zones auxquelles vous avez accès.
C:\Users\corentin\Desktop\Test de GM\gamemodes\gmdm.pwn(137) : error 025: function heading differs from prototype
public OnPlayerTakeDamage(playerid, issuerid, Float: amount, weaponid, bodypart)
{
GetPlayerSkin(playerid);
if(iSkinSurvivant == 255)
{
SetPlayerHealth(playerid, 0.0);
}
return 1;
}
C:\Users\corentin\Desktop\Test de GM\gamemodes\gmdm.pwn(103) : error 025: function heading differs from prototype
C:\Users\corentin\Desktop\Test de GM\gamemodes\gmdm.pwn(116) : error 029: invalid expression, assumed zero
C:\Users\corentin\Desktop\Test de GM\gamemodes\gmdm.pwn(116) : warning 202: number of arguments does not match definition
C:\Users\corentin\Desktop\Test de GM\gamemodes\gmdm.pwn(116) : error 001: expected token: ",", but found ";"
C:\Users\corentin\Desktop\Test de GM\gamemodes\gmdm.pwn(126) : error 025: function heading differs from prototype
C:\Users\corentin\Desktop\Test de GM\gamemodes\gmdm.pwn(134) : error 025: function heading differs from prototype
C:\Users\corentin\Desktop\Test de GM\gamemodes\gmdm.pwn(152) : error 025: function heading differs from prototype
C:\Users\corentin\Desktop\Test de GM\gamemodes\gmdm.pwn(158) : error 029: invalid expression, assumed zero
C:\Users\corentin\Desktop\Test de GM\gamemodes\gmdm.pwn(158) : warning 202: number of arguments does not match definition
C:\Users\corentin\Desktop\Test de GM\gamemodes\gmdm.pwn(158) : error 001: expected token: ",", but found ";"
C:\Users\corentin\Desktop\Test de GM\gamemodes\gmdm.pwn(159) : warning 202: number of arguments does not match definition
C:\Users\corentin\Desktop\Test de GM\gamemodes\gmdm.pwn(167) : error 029: invalid expression, assumed zero
C:\Users\corentin\Desktop\Test de GM\gamemodes\gmdm.pwn(167) : warning 202: number of arguments does not match definition
C:\Users\corentin\Desktop\Test de GM\gamemodes\gmdm.pwn(167) : error 001: expected token: ",", but found ";"
C:\Users\corentin\Desktop\Test de GM\gamemodes\gmdm.pwn(168) : warning 202: number of arguments does not match definition
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
10 Errors.
new playerSkin = GetPlayerSkin(playerid);
\gmdm.pwn(68) : warning 215: expression has no effect
\gmdm.pwn(70) : error 017: undefined symbol "iNombreDeJoueurs"
\gmdm.pwn(77) : warning 217: loose indentation
\gmdm.pwn(102) : error 017: undefined symbol "skinid"
\gmdm.pwn(102) : warning 215: expression has no effect
\gmdm.pwn(102) : error 001: expected token: ";", but found ")"
\gmdm.pwn(102) : error 029: invalid expression, assumed zero
\gmdm.pwn(102) : fatal error 107: too many error messages on one line
public OnPlayerConnect(playerid)
{
if(bPartieEnCours == false)
{
if(iNombreDeJoueurs < 4)
{
iNombreDeJoueurs ++;
if(iNombreDeJoueurs >= 4)
{
SetTimer("TimerZombie", 30 * 1000, false);
}
}
}
return 1;
}
public TimerZombie()
{
if(skinid = 255)
{
SetPlayerVirtualWorld(playerid, 2);
SetPlayerPos(playerid, 0, 1, 2);
GivePlayerWeapon(25, 50);
GivePlayerWeapon(23, 50);
}
if(skinid = 159)
{
SetPlayerVirtualWorld(playerid, 2);
SetPlayerPos(playerid, 20, 1, 2,);
GivePlayerWeapon(2, 10000);
TogglePlayerControllable(playerid, 0);
SetTimer("ZombieSpawn", 10 * 1000, false);
}
return 1;
}
public ZombieSpawn()
{
TogglePlayerControllable(playerid, 1);
SendClientMessage(playerid, 0xFF0000, "Tuez tous les survivants !");
return 1;
}
public OnPlayerTakeDamage(playerid, issuerid, Float:amount, weaponid, bodypart)
{
if(skinid = 255 && weapondid == 2)
{
SetPlayerHealth(playerid, 0.0);
}
return 1;
}
public OnPlayerDeath(playerid, killerid, reason)
{
if(skinid = 255)
{
SetPlayerSkin(playerid, 159);
SetPlayerVirtualWorld(playerid, 2);
SetPlayerPos(playerid, 20, 1, 2,);
GivePlayerWeapon(2, 10000);
TogglePlayerControllable(playerid, 0);
SetTimer("ZombieSpawn", 10 * 1000, false);
}
if(skinid = 159)
{
SetPlayerSkin(playerid, 159);
SetPlayerVirtualWorld(playerid, 2);
SetPlayerPos(playerid, 20, 1, 2,);
GivePlayerWeapon(2, 10000);
TogglePlayerControllable(playerid, 0);
SetTimer("ZombieSpawn", 10 * 1000, false);
}
return 1;
}
public OnPlayerConnect(playerid)
{
if(bPartieEnCours = false)
{
iNombreDeJoueurs ++;
}
if(iNombreDeJoueurs >= 4)
{
bPartieEnCours = true;
SetTime("MonTimer", 30 * 1000, false);
return 1;
public OnGameModeInit()
{
new bool:bPartieEnCours;
bPartieEnCours = 0;
new iNombreDeJoueurs = 0;
public OnPlayerConnect(playerid)
{
if(bPartieEnCours = 0)
{
iNombreDeJoueurs = ++;
}
if(bPartieEnCours = 1)
{
return 1;
}
forward MonTimer();
public MonTimer()
{
// Les instructions
return 1;
}