GTAOnline.net
San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: steven93 le 05 Novembre 2007, 13:41:08
-
BONJOUR
j'est un probleme de spawns quand je rajoute un spawns il marche mes en voie en transparent envoi pas le paysage et je c'est pas pour quoi sa fait sa
le spanws original :
new Float:gRandomPlayerSpawns[1][3] = {
{2223.8,-1147.1,1025.7} // sp1
les spawns que j'est rajouter
{2223.8,-1147.1,1025.7},
{1094.4218,-1098.2269,25.2422},
{1101.2023,-1085.7203,26.1813},
{1096.1254,-1064.2736,29.1876},
{1103.8142,-1026.3247,32.0990},
{1142.7146,-1026.3687,32.0073},
{291.8222,-1336.9775,53.4404},
{246.7791,-1354.0120,53.1094}, d'ou le probleme peux t'il venir ???
{419.9783,-1264.4738,51.5809},
{398.8884,-1270.2999,50.0198},
{2241.2683,-1241.4480,25.3971},
{2221.3689,-1237.8572,24.8427},
{2144.9207,-1245.7646,24.9917},
{2104.0166,-1245.5676,25.2678},
{2191.5950,-1277.3251,25.0362}
-
Essaie de mettre ça:
new Float:gRandomPlayerSpawns[16][3] = { // 16 = nombre de spawns au total
..."tes lignes"...
}
C'est peut etre ça, mais je suis pas sur.
Je comprends pas bien ton problème, désolé.
-
il consiste en quoi exactement ce code ?
-
j'est dega fait sa rom mes je voi toujour transparent
-
Remplace le [3] par [1]
-
ok je ves tester
-
staff man quand je mes 1 a la place de 3 sa me mes eror C:\Program Files\Rockstar Games\GTA San Andreas\samp\gamemodes\penls.pwn(662) : error 018: initialization data exceeds declared size
C:\Program Files\Rockstar Games\GTA San Andreas\samp\gamemodes\penls.pwn(2655) : error 032: array index out of bounds(variable"gRandomPlayerSpawns")
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
2 Errors.
-
erf....
et si en dessous de la ligne
new Float:gRandomPlayerSpawns[16][3] = {
tu met ça
SetPlayerInterrior(playerid, 1);
?? ça fait quoi ?
-
sa marche pas non plus
-
Ah c'est dans pens 0.2?
Essaie ça, dans :
public SetPlayerRandomSpawn(playerid){
...
else
{
SetPlayerToTeamColor(playerid);
rand = random(sizeof(gRandomPlayerSpawns));
SetPlayerPos(playerid, gRandomPlayerSpawns[rand][0], gRandomPlayerSpawns[rand][1], gRandomPlayerSpawns[rand][2]);
SetPlayerFacingAngle(playerid, 270.0);
SetPlayerInterior(playerid,0); // au lieu de SetPlayerInterior(playerid,15)
PlayerInfo[playerid][pInt] = 0;
if (gdebug >=1){printf("DEBUG SPAWNED: Playerid:%d Team:%d SpawnPoint:%d", playerid, gTeam[playerid], rand);}
//return 1;
}
return 1;
}
...et garde le new Float:gRandomPlayerSpawns[16][3] = { ... }, voir ce que ça donne.
-
sa marche pas ereur :(
C:\Program Files\Rockstar Games\GTA San Andreas\samp\gamemodes\penls.pwn(618) : error 029: invalid expression, assumed zero
C:\Program Files\Rockstar Games\GTA San Andreas\samp\gamemodes\penls.pwn(621) : error 017: undefined symbol "rand"
C:\Program Files\Rockstar Games\GTA San Andreas\samp\gamemodes\penls.pwn(621) : error 017: undefined symbol "gRandomPlayerSpawns"
C:\Program Files\Rockstar Games\GTA San Andreas\samp\gamemodes\penls.pwn(621) : error 029: invalid expression, assumed zero
C:\Program Files\Rockstar Games\GTA San Andreas\samp\gamemodes\penls.pwn(621) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
5 Errors.