• 05 Juin 2026, 23:21:48


Auteur Sujet: Topic Scott1  (Lu 7214 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne scott1

  • *
  • Gangster
  • Messages: 1440
    • Voir le profil
Topic Scott1
« le: 15 Octobre 2009, 17:30:08 »
 Bonjour, j'ai souvent beaucoup de question, pour évité de créer 20 topic, j'en crée un ou je mettrai toutes mes demande d'aide. Merci

j'ai encore besoin de votre aide ^^

Pour 2chose:

La 1ere j'ai créer cette cmd

if(strcmp(cmd, "/idmaison", true) == 0)
{
    if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pAdmin] < 3)
{
SendClientMessage(playerid, COLOR_GRAD2, "Vous n'êtes pas autorisé a utilisé cette commande!");
return 1;
}
        for(new i = 0; i < sizeof(HouseInfo); i++)
{
if (PlayerToPoint(3, playerid,HouseInfo[i][hEntrancex], HouseInfo[i][hEntrancey], HouseInfo[i][hEntrancez]))
{
format(string, sizeof(string), "Maison: %d", i);
SendClientMessage(playerid, COLOR_GRAD2, string);

}
}
}
}

Le problème s'est que quand je la fait il me donne l'id de la maison, mais en meme temps il me dit commande inconnue :/

2eme

if(strcmp(cmd, "/sortir", true) == 0)
{
    if(IsPlayerConnected(playerid))
{
for(new i = 0; i <  sizeof(HouseInfo); i++)
{
    new location = PlayerInfo[playerid][pLocal];
//printf("Maison :%d",i);
if (PlayerToPoint(3, playerid,HouseInfo[location][hExitx],HouseInfo[location][hExity],HouseInfo[location][hExitz]))
{
SetPlayerInterior(playerid,0);
SetPlayerPos(playerid,HouseInfo[location][hEntrancex],HouseInfo[location][hEntrancey],HouseInfo[location][hEntrancez]);
PlayerInfo[playerid][pInt] = 0;
PlayerInfo[playerid][pLocal] = 255;
SetCameraBehindPlayer(playerid);
SetPlayerVirtualWorld(playerid,0);
HouseEntered[playerid] = 255;
format(string, sizeof(string), "Maison: %d", HouseInfo[i]);
SendClientMessage(playerid, COLOR_GRAD2, string);
if(HouseInfo[i][hHel] == 1)
{
new Float:tempheal;
GetPlayerHealth(playerid,tempheal);
if(tempheal < 100.0)
{
SetPlayerHealth(playerid,100.0);
}
}
return 1;
}
}
for(new i = 0; i <  sizeof(BizzInfo); i++)
{
//printf("Bizz :%d",i);
if (PlayerToPoint(3, playerid,BizzInfo[i][bExitX], BizzInfo[i][bExitY], BizzInfo[i][bExitZ]))
{
SetPlayerInterior(playerid,0);
PlayerInfo[playerid][pInt] = 0;
SetPlayerPos(playerid,BizzInfo[i][bEntranceX],BizzInfo[i][bEntranceY],BizzInfo[i][bEntranceZ]);
PlayerInfo[playerid][pLocal] = 255;
format(string, sizeof(string), "Biz: %d", i);
SendClientMessage(playerid, COLOR_GRAD2, string);
}
}
new carid = GetPlayerVehicleID(playerid);
if (IsABus(carid))
{
TogglePlayerControllable(playerid, 1);
//GangZoneHideForPlayer(playerid, buszoneeast);
//GangZoneHideForPlayer(playerid, buszonewest);
RemovePlayerFromVehicle(playerid);
if (BusrouteEast[playerid][0] != 0 || BusrouteWest[playerid][0] != 0) BusrouteEnd(playerid, carid);
}
if (IsASweeper(carid))
{
TogglePlayerControllable(playerid, 1);
RemovePlayerFromVehicle(playerid);
}
if(IsAHarvest(carid))
{
    if (carid != 0)
{
SetVehicleToRespawn(carid);
}
if(FarmerPickup[playerid][0] >= 1 && FarmerPickup[playerid][0] <= 22)
{
FarmerPickup[playerid][0]--;
}
    TogglePlayerControllable(playerid, 1);
    RemovePlayerFromVehicle(playerid);
    FarmerVar[playerid] = 0;
    DisablePlayerCheckpoint(playerid);
   
}
if(IsADrugHarvest(carid))
{
    if (carid != 0)
    {
        SetVehicleToRespawn(carid);
    }
    if(DrugFarmerPickup[playerid][0] >= 1 && DrugFarmerPickup[playerid][0] <= 37)
    {
        DrugFarmerPickup[playerid][0]--;
    }
    TogglePlayerControllable(playerid, 1);
    RemovePlayerFromVehicle(playerid);
    DrugFarmerVar[playerid] = 0;
    DisablePlayerCheckpoint(playerid);
}
if(IsASmuggleCar(carid))
{
    if(carid != 0)
    {
        SetVehicleToRespawn(carid);
    }
    TogglePlayerControllable(playerid, 1);
    RemovePlayerFromVehicle(playerid);
    SmugglerWork[playerid] = 0;
    DisablePlayerCheckpoint(playerid);
}
if(IsAnOwnableCar(carid) && CarInfo[carid][cOwned] == 0)
    {
        TogglePlayerControllable(playerid, 1);
        RemovePlayerFromVehicle(playerid);
    }
    if(IsPlayerInAnyVehicle(playerid) && !engineOn[GetPlayerVehicleID(playerid)] && GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
    {
        TogglePlayerControllable(playerid, 1);
RemovePlayerFromVehicle(playerid);
}
if(GetPlayerVehicleID(playerid) >= 112 && GetPlayerVehicleID(playerid) <= 130 || GetPlayerVehicleID(playerid) >= 135 && GetPlayerVehicleID(playerid) <= 154)
{
TogglePlayerControllable(playerid, 1);
RemovePlayerFromVehicle(playerid);
}
else if (PlayerToPoint(3.0, playerid,387.7978,173.8582,1008.3828))
{
    SetPlayerInterior(playerid,0);
SetPlayerPos(playerid,1481.0206,-1771.1138,18.7958);
PlayerInfo[playerid][pInt] = 0;
PlayerInfo[playerid][pLocal] = 255;
}
else if (PlayerToPoint(6.0, playerid,-1404.5299,-259.0602,1043.6563))
{
    SetPlayerInterior(playerid,0);
    PlayerInfo[playerid][pInt] = 0;
SetPlayerPos(playerid,2695.6235,-1704.6960,11.8438);
}
else if (PlayerToPoint(8.0, playerid,-1443.0554,-581.1879,1055.0472))
{
    SetPlayerInterior(playerid,0);
    PlayerInfo[playerid][pInt] = 0;
SetPlayerPos(playerid,-2111.5686,-443.9720,38.7344);
}
else if (PlayerToPoint(8.0, playerid,-1464.7732,1557.5533,1052.5313))
{
    SetPlayerInterior(playerid,0);
    PlayerInfo[playerid][pInt] = 0;
SetPlayerPos(playerid,-2080.3079,-406.0309,38.7344);
}
else if(NoFuel[playerid] == 1)
{
    TogglePlayerControllable(playerid, 1);
RemovePlayerFromVehicle(playerid);
NoFuel[playerid] = 0;
}
}
return 1;
}

La commande /sortir va pour les maison et biz mais pas pour le reste :/ il me dit unknow cmd

Merci d'avance
Refait un Game mode a partir d'une page blanche



Mes partages:

Systeme de Radio avec Frequence Création

Ajouter des véhicule dans le LARP - Godfather Tuto

Anti Cheat "JunkBuster" traduit en FR Traduction

LARP Traduit FR, V0.3 Traduction

Hors ligne ghm94

  • *
  • Grand Banditisme
  • Messages: 886
    • Voir le profil
Re : Topic Scott1
« Réponse #1 le: 15 Octobre 2009, 17:39:49 »
Salut pour la première il manque un return 1 à toi de le placer la ou il faut.

Hors ligne Dayton

  • *
  • Nouveau
  • Messages: 7
    • Voir le profil
Re : Topic Scott1
« Réponse #2 le: 15 Octobre 2009, 19:54:21 »
Oui, à placé avant la dernière callback :D

Hors ligne scott1

  • *
  • Gangster
  • Messages: 1440
    • Voir le profil
Re : Topic Scott1
« Réponse #3 le: 16 Octobre 2009, 19:03:41 »
Merci, la 1ere va bien.

Vous ne savez aps pour la 2eme?

Dans mon GM j'ai ceci:

for(new h = 0; h < sizeof(HouseInfo); h++)
{
if(HouseInfo[h][hOwned] == 0)
{
AddStaticPickup(1273, 2, HouseInfo[h][hEntrancex], HouseInfo[h][hEntrancey], HouseInfo[h][hEntrancez]);
pickups++;
}
if(HouseInfo[h][hOwned] == 1)
{
AddStaticPickup(1239, 2, HouseInfo[h][hEntrancex], HouseInfo[h][hEntrancey], HouseInfo[h][hEntrancez]);
pickups++;
}
}

Le probleme s'est que quand je vai sur le pickup il disparait et ne réaparait que apres le reemarrage du serveur.

Comment faire pour qu'il réapparaisse 5 seconde après? Merci
Refait un Game mode a partir d'une page blanche



Mes partages:

Systeme de Radio avec Frequence Création

Ajouter des véhicule dans le LARP - Godfather Tuto

Anti Cheat "JunkBuster" traduit en FR Traduction

LARP Traduit FR, V0.3 Traduction

Hors ligne cristab

  • *
  • Messages: 8379
    • Voir le profil
Re : Topic Scott1
« Réponse #4 le: 16 Octobre 2009, 19:21:28 »
je croit a la place de 2 tu met 23
pas d'aide en PM, vous êtes sur un forum est il me semble que vous êtes la pour avoir de l'aide donc pourquoi MP une seul personne qui ne vous répondra pas alors qu'il y a plein de membre ici

Hors ligne scott1

  • *
  • Gangster
  • Messages: 1440
    • Voir le profil
Re : Topic Scott1
« Réponse #5 le: 17 Octobre 2009, 14:55:41 »
Ok je test merci
Refait un Game mode a partir d'une page blanche



Mes partages:

Systeme de Radio avec Frequence Création

Ajouter des véhicule dans le LARP - Godfather Tuto

Anti Cheat "JunkBuster" traduit en FR Traduction

LARP Traduit FR, V0.3 Traduction

Hors ligne scott1

  • *
  • Gangster
  • Messages: 1440
    • Voir le profil
Re : Topic Scott1
« Réponse #6 le: 18 Octobre 2009, 17:33:11 »
Ok merci, ça va super.

Comment je peux mettre a cette commande que l'id du joueur soit envoyée avec?

if(strcmp(cmd, "/rapport1", true) == 0)
{
    if(IsPlayerConnected(playerid))
    {
        GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "%s Vous a envoié une demande d'unfreeze", sendername);
ABroadCast(COLOR_ASKQ,string,1);
SendClientMessage(playerid, COLOR_ASKQ, "Votre demande d'unfreeze aux Admins en ligne.");
    }
    return 1;
}
Refait un Game mode a partir d'une page blanche



Mes partages:

Systeme de Radio avec Frequence Création

Ajouter des véhicule dans le LARP - Godfather Tuto

Anti Cheat "JunkBuster" traduit en FR Traduction

LARP Traduit FR, V0.3 Traduction

Hors ligne ghm94

  • *
  • Grand Banditisme
  • Messages: 886
    • Voir le profil
Re : Topic Scott1
« Réponse #7 le: 18 Octobre 2009, 17:41:52 »
Avec %d et comme paramètre playerid

++

Hors ligne BuBuNo

  • Radio Guingamp - Bien plus qu'une radio !
  • *
  • Grand Banditisme
  • La radio bien plus qu'une passion !
  • Messages: 840
    • Voir le profil
    • Radio Guingamp - Bien plus qu'une radio !
Re : Topic Scott1
« Réponse #8 le: 18 Octobre 2009, 17:42:08 »
Salut,
Bas tu fais comme sa :
format(string, sizeof(string), "%s id: %d  Vous a envoié une demande d'unfreeze", sendername,playerid);
ıllıllı вυвυησ ıllıllı


Hors ligne scott1

  • *
  • Gangster
  • Messages: 1440
    • Voir le profil
Re : Topic Scott1
« Réponse #9 le: 18 Octobre 2009, 18:40:51 »
Super merci.

J'ai un autre soucis ^^, je suis passer en 3.A ajd, mais j'ai un problème, quand je coupe et redémarre le serveur, les voiture spawn ailler. Quand je me téléporte a une voiture, j'apparai a son emplacement normal mais elle est 20m plus loin. cela vien de chez moi ou du serveur? Comment remédier a ce problème.
Refait un Game mode a partir d'une page blanche



Mes partages:

Systeme de Radio avec Frequence Création

Ajouter des véhicule dans le LARP - Godfather Tuto

Anti Cheat "JunkBuster" traduit en FR Traduction

LARP Traduit FR, V0.3 Traduction

Hors ligne cristab

  • *
  • Messages: 8379
    • Voir le profil
Re : Topic Scott1
« Réponse #10 le: 18 Octobre 2009, 18:49:22 »
attention samp 03 utilise un streamer pour les vehicules donc regarde si tu n'as pas une incompatibiliter avec celui ci
pas d'aide en PM, vous êtes sur un forum est il me semble que vous êtes la pour avoir de l'aide donc pourquoi MP une seul personne qui ne vous répondra pas alors qu'il y a plein de membre ici

Hors ligne scott1

  • *
  • Gangster
  • Messages: 1440
    • Voir le profil
Re : Topic Scott1
« Réponse #11 le: 18 Octobre 2009, 19:21:36 »
Je n'ai pas compris.

Encore un probleme SAMP 3.A. Je n'ai plus aucun pickup sur mon serveur depuis que je suis passer en 3.A :s
Refait un Game mode a partir d'une page blanche



Mes partages:

Systeme de Radio avec Frequence Création

Ajouter des véhicule dans le LARP - Godfather Tuto

Anti Cheat "JunkBuster" traduit en FR Traduction

LARP Traduit FR, V0.3 Traduction

Hors ligne cristab

  • *
  • Messages: 8379
    • Voir le profil
Re : Topic Scott1
« Réponse #12 le: 18 Octobre 2009, 19:37:10 »
si tu utiliser un streamer normale  SA-mp03 utilise des streamer pour tout pickup vehicule mapicone joueur object
pas d'aide en PM, vous êtes sur un forum est il me semble que vous êtes la pour avoir de l'aide donc pourquoi MP une seul personne qui ne vous répondra pas alors qu'il y a plein de membre ici

Hors ligne scott1

  • *
  • Gangster
  • Messages: 1440
    • Voir le profil
Re : Topic Scott1
« Réponse #13 le: 18 Octobre 2009, 19:44:35 »
Comment le changer?
Refait un Game mode a partir d'une page blanche



Mes partages:

Systeme de Radio avec Frequence Création

Ajouter des véhicule dans le LARP - Godfather Tuto

Anti Cheat "JunkBuster" traduit en FR Traduction

LARP Traduit FR, V0.3 Traduction

Hors ligne cristab

  • *
  • Messages: 8379
    • Voir le profil
Re : Topic Scott1
« Réponse #14 le: 18 Octobre 2009, 20:09:52 »
recode le systeme prend exemple sur le fs gl_property
pas d'aide en PM, vous êtes sur un forum est il me semble que vous êtes la pour avoir de l'aide donc pourquoi MP une seul personne qui ne vous répondra pas alors qu'il y a plein de membre ici