Umständlicher gehts nicht oder?
Einfach AddstaticPickup()
tut mir leid, ich wollte ja nur helfen
Da ich erst selbst noch in der lern phase bin, weiß ich selbst noch nicht alles genau !
Umständlicher gehts nicht oder?
Einfach AddstaticPickup()
tut mir leid, ich wollte ja nur helfen
Da ich erst selbst noch in der lern phase bin, weiß ich selbst noch nicht alles genau !
z.b
oben new pickupZ [3];
unter !!
public OnPlayerPickUpPickup(playerid,pickupid)
{
if(pickupid == pickupZ[1]) {
SetPlayerHealth(playerid, 100);
}
else if(pickupid == pickupZ[2]) {
SetPlayerArmour(playerid, 100);
}
Unter OnGameModInit
pickupZ[1]=CreatePickup(1240,1,); // deine coordinaten noch einfügen, der ort des pickups
pickupZ[2]=CreatePickup(1242,1,); // hier auch
hoffe hab kein fehler eingefügt, hab es jetzt mal aus mein script genommen
Hier mal ein beispiel so würde ich es machen!
if (strcmp(cmd, "/aenter", true) ==0)
{
if(PlayerInfo[playerid][pMember] == ||
PlayerInfo[playerid][pLeader] == ) // nimm deine id von der frak
{
if(IsPlayerInRangeOfPoint(playerid, 3.0, )) //deine coordinaten
{
SetPlayerPos(playerid, ); // wo er hin kommt
SetPlayerInterior(playerid, ); // und hier welches interior
}
}
return 1;
SendClientMessage(playerid,COLOR_RED,"~y~Du bist kein Angel Mitglied oder nicht beim Eingang.");
das kannste dir ja selbst i-wie einfügen oder lassen^^
//edit verbessert
du musst schauen welche interior id dies ist.
un diese id hinter jedes objekt hinzufügen.
zeile 89-91 entfernen meinte er
denk ich jetzt^^
danke schön,
für die schnelle hilfe
Hallo,
ich habe ein problem und zwar kann ich befehle benutzen um in ein interior zu kommen wo ich will!
}
if (strcmp(cmd, "/trenter", true) ==0)
{
if(PlayerInfo[playerid][pMember] == 20 || PlayerInfo[playerid][pLeader] == 20)
{
IsPlayerInRangeOfPoint(playerid, 3.0, -684.0811,939.4853,13.6328);
SetPlayerPos(playerid, -2170.7971,644.9528,1057.5938);
SetPlayerInterior(playerid,1);
}
return 1;
IsPlayerInRangeOfPoint ist es wohl nicht da ich trotzdem den befehl noch nutzen kann wo ich will, um mich dorthin zu porten.
Muss ich ein Pickup dafür erstellen das ich nur beim pickup mich ins haus porten zu können?
Könnte mir jemand dabei noch helfen..
1 fehler noch !
new string[64];
fehler:
warning 219: local variable "string" shadows a variable at a preceding
level
ok danke, nun hab ich noch diese definieren müssen!
hoffe es stimmt so?
new klebeband [MAX_PLAYERS];
new sendername [MAX_PLAYERS];
C:\Users\marco\Desktop\selfmade\gamemodes\Freeroam.pwn(819) : error 017: undefined symbol "string"
C:\Users\marco\Desktop\selfmade\gamemodes\Freeroam.pwn(819) : error 017: undefined symbol "string"
C:\Users\marco\Desktop\selfmade\gamemodes\Freeroam.pwn(819) : error 029: invalid expression, assumed zero
C:\Users\marco\Desktop\selfmade\gamemodes\Freeroam.pwn(819) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
4 Errors.
wie definiert man string nun ?
wenn ich dies mache .. new string [MAX_PLAYERS];
gibt er mir errors mit
include dutils .inc
C:\Users\marco\Desktop\selfmade\gamemodes\Freeroam.pwn(783) : error 017: undefined symbol "gPlayerLogged"
C:\Users\marco\Desktop\selfmade\gamemodes\Freeroam.pwn(783) : warning 215: expression has no effect
C:\Users\marco\Desktop\selfmade\gamemodes\Freeroam.pwn(783) : error 001: expected token: ";", but found "]"
C:\Users\marco\Desktop\selfmade\gamemodes\Freeroam.pwn(783) : error 029: invalid expression, assumed zero
C:\Users\marco\Desktop\selfmade\gamemodes\Freeroam.pwn(783) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
4 Errors.
(783) if(gPlayerLogged[playerid] == 0)
wie definiere ich gPlayerLogged?
so.. new gPlayerLogged [MAX_PLAYERS] ?
Hallo,
ich habe ein problem bei meinem ooc chat, da ich errors bekomme.
Könnte mir jemand helfen?
}
if(strcmp(cmd, "/ooc", true) == 0 || strcmp(cmd, "/o", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(gPlayerLogged[playerid] == 0)
{
SendClientMessage(playerid, COLOR_GREY, " Du musst eingeloggt sein !");
return 1;
}
if (pInfo[playerid][admin] >= 1)
{
SendClientMessage(playerid, COLOR_GRAD2, " Der OOC channel wurde vom Admin gesperrt !");
return 1;
}
if(klebeband[playerid] == 1)
{
SendClientMessage(playerid, COLOR_YELLOW, "Dein Mund ist zu und kann nicht reden !");
}
if(PlayerInfo[playerid][pMuted] == 1)
{
SendClientMessage(playerid, TEAM_CYAN_COLOR, " Du kannst nicht sprechen, du wurdest gemutet !");
return 1;
}
GetPlayerName(playerid, sendername, sizeof(sendername));
new length = strlen(cmdtext);
while ((idx < length) && (cmdtext[idx] <= ' '))
{
idx++;
}
new offset = idx;
new result[64];
while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
{
result[idx - offset] = cmdtext[idx];
idx++;
}
result[idx - offset] = EOS;
if(!strlen(result))
{
SendClientMessage(playerid, COLOR_GRAD2, "Nutze: (/o)oc [ooc chat]");
return 1;
}
format(string, sizeof(string), "(( %s: %s ))", sendername, result);
OOCOff(COLOR_OOC,string);
printf("%s", string);
}
return 1;
}
meine errors bis jetzt sind..
C:\Users\marco\Desktop\selfmade\gamemodes\Freeroam.pwn(796) : error 017: undefined symbol "PlayerInfo"
C:\Users\marco\Desktop\selfmade\gamemodes\Freeroam.pwn(796) : warning 215: expression has no effect
C:\Users\marco\Desktop\selfmade\gamemodes\Freeroam.pwn(796) : error 001: expected token: ";", but found "]"
C:\Users\marco\Desktop\selfmade\gamemodes\Freeroam.pwn(796) : error 029: invalid expression, assumed zero
C:\Users\marco\Desktop\selfmade\gamemodes\Freeroam.pwn(796) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
4 Errors.
die zeile dazu..
if(PlayerInfo[playerid][pMuted] == 1)
Ich bekkomme errors, ich finde aber grad nicht raus was falsch is?
C:\Users\marco\Desktop\selfmade\gamemodes\Freeroam.pwn(762) : error 001: expected token: "-identifier-", but found "-integer value-"
C:\Users\marco\Desktop\selfmade\gamemodes\Freeroam.pwn(763) : error 022: must be lvalue (non-constant)
C:\Users\marco\Desktop\selfmade\gamemodes\Freeroam.pwn(763) : warning 205: redundant code: constant expression is zero
C:\Users\marco\Desktop\selfmade\gamemodes\Freeroam.pwn(763) : warning 215: expression has no effect
C:\Users\marco\Desktop\selfmade\gamemodes\Freeroam.pwn(763) : error 001: expected token: ")", but found ";"
C:\Users\marco\Desktop\selfmade\gamemodes\Freeroam.pwn(763) : error 036: empty statement
C:\Users\marco\Desktop\selfmade\gamemodes\Freeroam.pwn(763) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
5 Errors.
Das ist mein code!
}
if (strcmp("/admins", cmdtext, true, 10) == 0)
{
new i;
for(i = 0; i< MAX_PLAYERS; i++)
{
if(pInfo[playerid][admin] >= 1) // In deine Abfrage ob er Admin ist ersetzen
{
new string[64];
new aName[MAX_PLAYER_NAME];
GetPlayerName(i,aName,sizeof(aName));
format(string,sizeof(string),"Admin: %s",aName);
SendClientMessage(playerid,ORANGE,string); // Color durch deins ersetzen.
}
}
return 1;
}
//edit zeile 762 is
new i;
//edit 2 zeile 763
zeile 763
for(i = 0; i< MAX_PLAYERS; i++)
Hallo,
Ich habe eine Frage wie kann ich einen Befehl erstellen das alle Spieler mit dem befehl /admins
sehen können welche Admins momentan online sind.
Könnte mir jemand da helfen?
MFG Marco
ok danke für die hilfe es funktioniert.
Aber eine Frage hab ich noch und zwar werden die fahrzeuge auch respawnt wenn man drauf sitzt.
Wie kann man machen das die fahrzeuge wo jemand mit fährt nicht respawnt werden?
ok danke es funktioniert.
aber sie werden erst sehr spät respawnt das dauert wirklich sehr lange..
Und dann auch immer nur nach einander und nicht aufeinmal.
Wie kann man es ändern das sie nicht so lang brauchen um zu respawnen?
passiert auch nichts
Ich denke so wie ich gesehen hab kann deins nicht gehen weil ich 10 Frakautos habe also 10 mit "Terrorcar"
Und ich deinem kommt nur terrorcar vor aba keine anzahl.