GTA-Expert Forum: [Help]condzioni - GTA-Expert Forum

Salta al contenuto

Pagina 1 di 1
  • Non puoi iniziare una nuova discussione
  • Non puoi rispondere a questa discussione

[Help]condzioni

#1 L'utente è offline   [SSS]Tim 

  • Vandalo
  • Gruppo: Utenti
  • Messaggi: 170
  • Iscritto il: 16/04/10

Inviato il 27 giugno 2010 - 12:57

Ciao ho fatto una modalità che si chiama happy hour e che quando é attivata si possono prendere armi e veicoli che sparano e fin qui funziona tutto. Poi ho voluto fare che anke se nn é happy hour gli admin lo possono prendere lo stesso quindi ho fatto cosi

if (!strcmp("/minigun", cmdtext, true))
    {
        if(ServerInfo[HappyHour] == 0 || PlayerInfo2[playerid][LivelloAdmin]  <= 10) return SendClientMessage(playerid, ROSSO, "Solo Happy Hour!");
        GivePlayerWeapon(playerid,38,50000000);
        return 1;
    }


ma se entro nel server e faccio il login come admin e faccio il comando mi dice solo happy hour allora ho provato a fare il comando cosi

if (!strcmp("/minigun", cmdtext, true))
    {
        if(PlayerInfo2[playerid][LivelloAdmin]  <= 10 || ServerInfo[HappyHour] == 0) return SendClientMessage(playerid, ROSSO, "Solo Happy Hour!");
        GivePlayerWeapon(playerid,38,50000000);
        return 1;
    }


ma in questo modo funziona solo quando sono admin e anke se si attiva l'happy hour dice solo happy hour.
Sapete dirmi cosa ho sbagliato?
grazie
0

#2 L'utente è offline   Skiaffo 

  • Boss
  • Gruppo: Moderatori
  • Messaggi: 14732
  • Iscritto il: 08/12/05
  • Provenienza:Urbs Aeterna
  • GTA Preferito:GTA V

Inviato il 27 giugno 2010 - 13:18

if (!strcmp("/minigun", cmdtext, true)) {
  if (ServerInfo[HappyHour] == 0) {
    if (PlayerInfo2[playerid][LivelloAdmin]  <= 10) {
      GivePlayerWeapon(playerid, 38, 50000000);
    } else {
      return SendClientMessage(playerid, ROSSO, "Solo Happy Hour!");
    }
  } else {
    GivePlayerWeapon(playerid, 38, 50000000);
  }
  return 1;
}


Così va, anche se questa riga:

PlayerInfo2[playerid][LivelloAdmin]  <= 10


Ha poco senso perchè dice "Se il player è di livello minore o uguale a 10", quindi se un giocatore è livello admin più alto di 10, non può prendere il minigun se l'happy hour è off. E un admin di livello minore che ha piu privilegi di un admin di livello maggiore non si è mai visto, quindi penso che ti sia sbagliato e volevi mettere

PlayerInfo2[playerid][LivelloAdmin]  >= 10

"Audentes Fortuna iuvat"
0

#3 L'utente è offline   [SSS]Tim 

  • Vandalo
  • Gruppo: Utenti
  • Messaggi: 170
  • Iscritto il: 16/04/10

Inviato il 27 giugno 2010 - 14:42

no perché é se il giocatore é minore o uguale a 10 non puo prendere il minigun dato che cé il return
0

#4 L'utente è offline   Lama 

  • Cleptomane
  • Gruppo: Utenti
  • Messaggi: 756
  • Iscritto il: 14/03/10
  • Provenienza:Torino
  • GTA Preferito:Sconosciuto

Inviato il 27 giugno 2010 - 15:17

ehm, in realtà è come ha detto skiaffo
0

#5 L'utente è offline   Skiaffo 

  • Boss
  • Gruppo: Moderatori
  • Messaggi: 14732
  • Iscritto il: 08/12/05
  • Provenienza:Urbs Aeterna
  • GTA Preferito:GTA V

Inviato il 27 giugno 2010 - 16:02

Quote

Tim' date='27 giugno 2010 - 15:42' timestamp='1277646156' post='398426']
no perché é se il giocatore é minore o uguale a 10 non puo prendere il minigun dato che cé il return


Allora hai messo l'esatto contrario come pensavo. Devi usare >= 10 e non <= 10
"Audentes Fortuna iuvat"
0

#6 L'utente è offline   [SSS]Tim 

  • Vandalo
  • Gruppo: Utenti
  • Messaggi: 170
  • Iscritto il: 16/04/10

Inviato il 27 giugno 2010 - 16:36

Funziona alla grande grazie 1000

Messaggio modificato da [SSS]Tim il 27 giugno 2010 - 17:37

0

Pagina 1 di 1
  • Non puoi iniziare una nuova discussione
  • Non puoi rispondere a questa discussione

1 utenti stanno leggendo questa discussione
0 utenti, 1 ospiti, 0 utenti anonimi