Moin ich möchte das nicht alle gTeams gesavet werden, dazu wäre es ganz hilfreich zu wissen ob ein Adminfs überhaupt gTeams aus meinem GM savet, doch ich würde z.b. gerne einen timer bei bestimmten gteams machen, das heißt wenn jemand /copls macht dann kommt:
if (strcmp("/copls", cmdtext, true) == 0)
{
gTeam[playerid] = TEAM_COPS;
GameTextForPlayer(playerid,"~b~Du bist nun LSPD Cop",10000,1);
SendClientMessage(playerid,BLAU, "Willkommen im Dienst");
SendClientMessage(playerid,BLAU, "Für Hilfe gebe /jobpd ein.");
SetPlayerPos(playerid,256.7657,79.7133,1003.6406);
SetPlayerInterior(playerid,0);
SetPlayerSkin(playerid,280);
SetTimerEx("SAPD",900000,1,"i",playerid);
GameTextForAll("~b~ %d ist nun LSPD-Cop",10000,3);
}
da würde ich gerne noch einen timer machen nur wie mach ich das der
a.) nicht mehr in dem team ist
b.) nicht mehr den skin hat
c.) an seinem spawn spawnt(das nit so wichtig)
klar muss ich erst forward machen
gTeam saven mal ja mal nein
- Weed
- Geschlossen
- Erledigt
-
-
Antwort zu deinen Timer!
Header:
forward notmorecop(playerid);
#define notmorecoptime 10000 // zeit wie langs dauert bis er nicht mehr cop is!In deinen Befehl:
SetTimerEx("notmorecop",notmorecoptime,1,"i",playerid);Ganz unten im Script/ Neues Callback:
public notmorecop(playerid);
{
gTeam[playerid] = TEAM_..; // ... mit deinen Team Zivilist auswächseln
SetPlayerPos(playerid, x , y, z ); // deine cords
SetPlayerSkin(playerid, skinid); // deine skinid
}Ausm Kopf geschrieben , habe kopfschmerzen^^ & ist Ungetestet!
Mit Freundlichen Grüßen
Joe -
so weit hätt ich es auch noch geschafft problem dabei nur:
a.) hab verschiedene skins in der auswahl gehabt, der soll seinen alten skin wieder bekommen
b.) hab kein team zivilist, der soll einfach in keinem team mehr sein
muss doch ne lösung geben -
GetPlayerSkin(playerid);
-
das muss dann aber iwo vorher gewesen sein oder? kannste mir das mal machen?
-
new OldSkin[MAX_PLAYERS];
if (strcmp("/copls", cmdtext, true) == 0)
{
OldSKin[playerid] = GetPlayerSkin(playerid);
gTeam[playerid] = TEAM_COPS;
GameTextForPlayer(playerid,"~b~Du bist nun LSPD Cop",10000,1);
SendClientMessage(playerid,BLAU, "Willkommen im Dienst");
SendClientMessage(playerid,BLAU, "Für Hilfe gebe /jobpd ein.");
SetPlayerPos(playerid,256.7657,79.7133,1003.6406);
SetPlayerInterior(playerid,0);
SetPlayerSkin(playerid,280);
SetTimerEx("SAPD",900000,1,"i",playerid);
GameTextForAll("~b~ %d ist nun LSPD-Cop",10000,3);
}im Timer dann
public notmorecop(playerid);
{
gTeam[playerid] = TEAM_..; // ... mit deinen Team Zivilist auswächseln
SetPlayerPos(playerid, x , y, z ); // deine cords
SetPlayerSkin(playerid, OldSkin[playerid]);
} -
herlich ich wusste immer das auf silver verlass ist und das er einfach genial ist, nur eine frage, ich habe kein team zivilist ist das so wichtig oder kann man einfach (gTeam = TEAM_COPS = 0[i]= oder so machen?
-
Wie haste denn sonst deinen Zivilisten gemacht? O_o
am besten machste dir halt das Team (TEAM_ZIVI) -
der bekommt einfach gar kein team ende, ich habe das etwas anders, nicht jeder skin hat nen team man muss sich das anders holen wie z..mit dem befehl /copls
sonst ist man so zusagen einzelkämpfer -
breadfish.de
Hat das Thema geschlossen.