• 06 Juin 2026, 09:21:30


Auteur Sujet: Prison [RESOLU]  (Lu 1604 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne yoyo17

  • *
  • Tueur en série
  • Messages: 217
    • Voir le profil
Prison [RESOLU]
« le: 25 Janvier 2008, 18:20:48 »
Bonsoir,

if(!strcmp(cmd, "/jail", true))
{
new pid, tmpp[256];
tmpp = strtok(cmdtext, idx);
if (!strlen(tmpp))
{
SendClientMessage(playerid, GREEN, "Utilisation: /jail [ID]");
return 1;
}
pid = strval(tmpp);
if (!(IsPlayerConnected(pid)))
{
SendClientMessage(playerid, RED, "CE JOUEUR N'EST PAS CONNECTE !");
return 1;
}
GetPlayerName(pid, pidName, sizeof(pidName));
format(tmpp, sizeof(tmpp), "Tu as mis %s (ID:%d) en prison.",pidName,pid);
SendClientMessage(playerid, RED, tmpp);
SetPlayerInterior(pid,0);
SetPlayerPos(pid,153.8815,-1952.3756,10.7188);
SetPlayerArmour(pid,0);
TogglePlayerControllable(pid,1);
ResetPlayerWeapons(pid);
GetPlayerName(playerid, AdminName, sizeof(AdminName));
    format(tmpp, sizeof(tmpp), "Mis en prison par %s",AdminName);
        GameTextForPlayer(pid, tmpp, 1000,1);
        IsPlayerInJail[playerid]=1;
PlayerPlaySound (playerid, 1097, 0.0, 0.0, 0.0);
return 1;
}

Dans ce code j'ai un problème car quand j'utilise la commande (j'ai mit un son quand la personne va en prison et aussi quel ne puisse pas utiliser les commande) cela me met le son ainsi que je ne peut plus utiliser les commandes donc si quelqu'un sait d'où vien le problème qu'il me le dise. Merci.

Cordialement, yoyo17.
« Modifié: 25 Janvier 2008, 21:47:15 par yoyo17 »

Hors ligne [StAfF]MaN

  • [StAfF] forever ^^
  • *
  • Gangster
  • [StAfF] un jour, [StAfF] toujours ^^ !!!
  • Messages: 1040
    • Voir le profil
    • SITE [StAfF]
Re : Prison
« Réponse #1 le: 25 Janvier 2008, 18:29:50 »
Citer
Dans ce code j'ai un problème car quand j'utilise la commande (j'ai mit un son quand la personne va en prison et aussi quel ne puisse pas utiliser les commande) cela me met le son ainsi que je ne peut plus utiliser les commandes donc si quelqu'un sait d'où vien le problème qu'il me le dise

Ba c'est bon... Tu veu peut être que les admins puissent quand même utiliser les commandes non ?
^v^v^v^v|
   StAfF  |                              IP: gtaunderground.No-Ip.org

^v^v^v^v|

Hors ligne R@f

  • *
  • GTAOnline Addict
  • Messages: 4655
    • Voir le profil
Re : Prison
« Réponse #2 le: 25 Janvier 2008, 19:41:30 »
Voila une petite correction, fallait utiliser pid à la place de playerid ;)
Code: (cpp) [Sélectionner]
if(!strcmp(cmd, "/jail", true))
{
new pid, tmpp[256];
tmpp = strtok(cmdtext, idx);
if (!strlen(tmpp))
{
SendClientMessage(playerid, GREEN, "Utilisation: /jail [ID]");
return 1;
}
pid = strval(tmpp);
if (!(IsPlayerConnected(pid)))
{
SendClientMessage(playerid, RED, "CE JOUEUR N'EST PAS CONNECTE !");
return 1;
}
GetPlayerName(pid, pidName, sizeof(pidName));
format(tmpp, sizeof(tmpp), "Tu as mis %s (ID:%d) en prison.",pidName,pid);
SendClientMessage(playerid, RED, tmpp);
SetPlayerInterior(pid,0);
SetPlayerPos(pid,153.8815,-1952.3756,10.7188);
SetPlayerArmour(pid,0);
TogglePlayerControllable(pid,1);
ResetPlayerWeapons(pid);
GetPlayerName(playerid, AdminName, sizeof(AdminName));
        format(tmpp, sizeof(tmpp), "Mis en prison par %s",AdminName);
                GameTextForPlayer(pid, tmpp, 1000,1);
                IsPlayerInJail[pid]=1; /*On utilise "pid" et non "playerid" car "pid" execute l'action pour le joueur selectioné dans cette commande*/
PlayerPlaySound (pid, 1097, 0.0, 0.0, 0.0); /*idem que plus haut*/
return 1;
}
++
R@f