Du bist nicht angemeldet.

Legendary

Ex-Administrator

  • »Legendary« ist männlich
  • »Legendary« ist der Autor dieses Themas

Beiträge: 238

Aktivitätspunkte: 1285

Level: 36 [?]

Erfahrungspunkte: 981 078

Nächstes Level: 1 000 000

  • Private Nachricht senden
650

1

30.09.2013, 22:53

Problem bei meinem Scripting

Hey. Ich hab mal eine Frage.

Meine Frage: Wenn jemand z.B in /deagle ist und er wieder /deagle
eingibt, wie kann ich es verweigern lassen mit einer Message: Du bist
bereits in Deagle. Oder wenn es in der /dm Arena ist dann halt: Du bist
bereits in der /dm arena.

Und das ich /exit nur benutzen kann, wenn ich wirklich in einer Arena
bin und ich es nicht benutzen kann, wenn ich nirgendswo bin.

Also das es dann verweigert wird mit der Nachricht: Du bist in keiner Arena.

Aus Prinzip verlinke ich mal @DasCurry: @Domi: :)

2

01.10.2013, 08:58

Du könntest das zum Beispiel mit einer weiteren Spieler-Variable lösen.

Beispiel:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#define ARENA_NONE 0
#define ARENA_DEAGLE 1
#define ARENA_DM 2

new pArena[MAX_PLAYERS] = 0;

cmd:deagle(playerid){
if(pArena[playerid] != ARENA_NONE) return SendClientMessage(playerid, -1, "Du bist bereits in einer Arena. Benutze /exit zum verlassen"); 
pArena[playerid] = ARENA_DEAGLE;
// und hier nun die weiteren Schritte wie spawnen, interior setzen etc.)

return 1;
}

cmd:dm(playerid){
if(pArena[playerid] != ARENA_NONE) return SendClientMessage(playerid, -1, "Du bist bereits in einer Arena. Benutze /exit zum verlassen"); 
pArena[playerid] = ARENA_DM;
// und hier nun die weiteren Schritte wie spawnen, interior setzen etc.)

return 1;
}


cmd:exit(playerid){
if(pArena[playerid] == ARENA_NONE)return SendClientMessage(playerid, -1, "Du bist in keiner Arena");
pArena[playerid] = ARENA_NONE;
// und hier nun die weiteren Schritte wie spawnen, interior setzen etc.)

return 1;
}

Geschenkejänger Manniac.[257]

░▒▓░▒▓░▒▓░▒▓░▒▓░▒▓

Beiträge: 1 297

Beruf: build&break software

Aktivitätspunkte: 6975

Level: 46 [?]

Erfahrungspunkte: 5 571 077

Nächstes Level: 6 058 010

Danksagungen: 13

  • Private Nachricht senden

3

01.10.2013, 14:00

sofern noch nicht geschehen wuerde ich ein enum anlegen und dann eben eine neue var hinzufuegen und abfragen
Signatur von »Manniac.[257]«

Ähnliche Themen

Bisher hat ein User diesen Thread gelesen