|
|
|
|
#1 |
|
High-roller
![]() ![]() ![]() ![]() ![]() Join Date: Jul 2010
Location: France
Posts: 1,636
Reputation: 10
|
Salut à tous!
J'ai créer une commande pour respawn tout les véhicules, le problème c'est qu'elle ne fonctionne pas, je ne sais pas comment définir (new vehicule = ?!) vehicule pour que ça soit égale à tout les véhicules déjà utilisé, ou alors tout les véhicule du serveur tout court^^ Merci. (PS: Je cherche un Get quelque chose) |
|
|
|
|
|
#2 |
|
Huge Clucker
![]() ![]() ![]() Join Date: Oct 2010
Posts: 381
Reputation: 0
|
Pour respawn tout les véhicules il faut déjà vérifier si elles sont occupé, tu doit donc crée une boucle et ensuite si la voiture n'est pas occupé tu la respawn
Bonne chance |
|
|
|
|
|
#3 |
|
High-roller
![]() ![]() ![]() ![]() ![]() Join Date: Jul 2010
Location: France
Posts: 1,636
Reputation: 10
|
Oui, mais quelle est la fonction a utilisé, j'y ai pensé mais...
|
|
|
|
|
|
#4 |
|
High-roller
![]() ![]() ![]() ![]() ![]() Join Date: Oct 2008
Location: france / french 68
Posts: 1,802
Reputation: 17
|
SetVehicleToRespawn
|
|
|
|
|
|
#5 |
|
High-roller
![]() ![]() ![]() ![]() ![]() Join Date: Jul 2010
Location: France
Posts: 1,636
Reputation: 10
|
Oui ça je sais^^ Mais le if (Is....?!?!)
/me se fait chié avec ce Duc30 de mes **** |
|
|
|
|
|
#6 |
|
High-roller
![]() ![]() ![]() ![]() ![]() Join Date: Oct 2008
Location: france / french 68
Posts: 1,802
Reputation: 17
|
c'est simple pourtant
new used[MAX_VEHICLE]; dans le ongamemodeinit nous allons initialiser la var for(new v=0; v<MAX_VEHICLE;v++) { used[v] = 0; } ensuite dans le onplayerentervehicle used[vehicleid] = 1; dans le onplayerexitvehicle used[vehicleid]= 0; ensuite dans ta commande pour respawn tout les voiture for(new v=0; v<MAX_VEHICLE;v++) { if(used[v] == 0) SetVehicleToRespawn(v); } |
|
|
|
|
|
#7 |
|
High-roller
![]() ![]() ![]() ![]() ![]() Join Date: Jul 2010
Location: France
Posts: 1,636
Reputation: 10
|
Mici
![]() EDIT: Faut il mettre autre chose? Car j'ai tout bien fait mais quand je fait /respawn (la bonne cmd!) la voiture ne respawn pas... J'ai essayé la voiture utilisé ou pas, ça fait pareil.C'est sur c'est la bonne commande car j'avais oublié de /rcon login et ça m'a bien mis vous n'êtes pas administrateur. |
|
|
|
|
|
#8 |
|
High-roller
![]() ![]() ![]() ![]() ![]() Join Date: Oct 2008
Location: france / french 68
Posts: 1,802
Reputation: 17
|
bizard sa
|
|
|
|
|
|
#9 |
|
High-roller
![]() ![]() ![]() ![]() ![]() Join Date: Jul 2010
Location: France
Posts: 1,636
Reputation: 10
|
Et aussi, j'ai deux warning:
Code:
warning 202: number of arguments does not match definition Code:
dcmd(respawn,7,cmdtext); Avec la cmd: Code:
dcmd_respawn(playerid)
{
if(Player[playerid][admin] < 3)
{
SendClientMessage(playerid,COLOR_RED,"Tu dois être administrateur");
return 1;
}
else
{
for(new v=0; v<MAX_VEHICLES;v++)
{
if(Vused[v] == 0)
{
SetVehicleToRespawn(v);
return 1;
}
}
}
return 0;
}
|
|
|
|
|
|
#10 |
|
Huge Clucker
![]() ![]() ![]() Join Date: Oct 2010
Posts: 381
Reputation: 0
|
Moi je procède comme ceci
Code:
forward Vehoccupe(vehicleid); Code:
public Vehoccupe(vehicleid)
{
for(new i=0;i<MAX_PLAYERS;i++)
{
if(IsPlayerInVehicle(i,vehicleid)) return 1;
}
return 0;
}
Code:
for(new veh = 0; veh<MAX_VEHICLES; veh++)
{
if(!Vehoccupe(veh))
{
SetVehicleToRespawn(veh);
}
}
return 1;
|
|
|
|
![]() |
| Thread Tools | |
| Display Modes | |
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Problema Vehicule | Roberteu11 | Română/Romanian | 2 | 10/07/2011 04:57 PM |
| [APP]Connaître id véhicule sa-mp! | Karting06 | Français/French | 9 | 04/03/2011 12:46 PM |
| Prob Vehicule | Hutrez | Français/French | 2 | 04/09/2010 04:25 PM |
| [HELP] PlayerScore & Vehicule | Smiths | Help Archive | 7 | 01/03/2010 07:58 PM |