oh, danke für den Hinweis..habs herausgefunden
Es ist ein dummheits Fehler,
hatte
OnPlayerDeath Makiert und dann die Leertaste gedrückt..also wiegesagt, geht alles wieder..
Beiträge von Cody09
-
-
So, war grade am Script compilen als das kam:
C:\Users\Max\Desktop\Serverg\pawno\include\utils.inc(1) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\Max\Desktop\Serverg\pawno\include\utils.inc(52) : warning 219: local variable "name" shadows a variable at a preceding level
C:\Users\Max\Desktop\Serverg\pawno\include\blitzer.inc(33) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\Max\Desktop\Serverg\gamemodes\gm.pwn(2860) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\Max\Desktop\Serverg\gamemodes\gm.pwn(2904) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\Max\Desktop\Serverg\gamemodes\gm.pwn(2914) : warning 219: local variable "name" shadows a variable at a preceding level
C:\Users\Max\Desktop\Serverg\gamemodes\gm.pwn(2933) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\Max\Desktop\Serverg\gamemodes\gm.pwn(2943) : warning 219: local variable "name" shadows a variable at a preceding level
C:\Users\Max\Desktop\Serverg\gamemodes\gm.pwn(3003) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\Max\Desktop\Serverg\gamemodes\gm.pwn(3004) : warning 219: local variable "name" shadows a variable at a preceding level
C:\Users\Max\Desktop\Serverg\gamemodes\gm.pwn(3103) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\Max\Desktop\Serverg\gamemodes\gm.pwn(3137) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\Max\Desktop\Serverg\gamemodes\gm.pwn(3156) : warning 219: local variable "name" shadows a variable at a preceding level
C:\Users\Max\Desktop\Serverg\gamemodes\gm.pwn(3736) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\Max\Desktop\Serverg\gamemodes\gm.pwn(4032) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\Max\Desktop\Serverg\gamemodes\gm.pwn(4067) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\Max\Desktop\Serverg\gamemodes\gm.pwn(4080) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\Max\Desktop\Serverg\gamemodes\gm.pwn(4090) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\Max\Desktop\Serverg\gamemodes\gm.pwn(4119) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\Max\Desktop\Serverg\gamemodes\gm.pwn(4141) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\Max\Desktop\Serverg\gamemodes\gm.pwn(4235) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\Max\Desktop\Serverg\gamemodes\gm.pwn(4250) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\Max\Desktop\Serverg\gamemodes\gm.pwn(4297) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\Max\Desktop\Serverg\gamemodes\gm.pwn(4312) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\Max\Desktop\Serverg\gamemodes\gm.pwn(4365) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\Max\Desktop\Serverg\gamemodes\gm.pwn(4417) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\Max\Desktop\Serverg\gamemodes\gm.pwn(4446) : warning 219: local variable "vehicle" shadows a variable at a preceding level
C:\Users\Max\Desktop\Serverg\gamemodes\gm.pwn(5237) : error 001: expected token: "-identifier-", but found "("
C:\Users\Max\Desktop\Serverg\gamemodes\gm.pwn(5246) : error 010: invalid function or declaration
C:\Users\Max\Desktop\Serverg\gamemodes\gm.pwn(5247) : error 010: invalid function or declaration
C:\Users\Max\Desktop\Serverg\gamemodes\gm.pwn(5251) : error 021: symbol already defined: "GetPlayerPos"
C:\Users\Max\Desktop\Serverg\gamemodes\gm.pwn(5259) : error 010: invalid function or declaration
C:\Users\Max\Desktop\Serverg\gamemodes\gm.pwn(5261) : error 010: invalid function or declaration
C:\Users\Max\Desktop\Serverg\gamemodes\gm.pwn(5263) : error 010: invalid function or declaration
C:\Users\Max\Desktop\Serverg\gamemodes\gm.pwn(5273) : error 010: invalid function or declaration
C:\Users\Max\Desktop\Serverg\gamemodes\gm.pwn(5279) : error 010: invalid function or declaration
C:\Users\Max\Desktop\Serverg\gamemodes\gm.pwn(5280) : error 010: invalid function or declaration
C:\Users\Max\Desktop\Serverg\gamemodes\gm.pwn(5286) : error 010: invalid function or declaration
C:\Users\Max\Desktop\Serverg\gamemodes\gm.pwn(5292) : error 010: invalid function or declaration
C:\Users\Max\Desktop\Serverg\gamemodes\gm.pwn(5293) : error 010: invalid function or declaration
C:\Users\Max\Desktop\Serverg\gamemodes\gm.pwn(5297) : error 010: invalid function or declaration
C:\Users\Max\Desktop\Serverg\gamemodes\gm.pwn(5302) : error 021: symbol already defined: "printf"
C:\Users\Max\Desktop\Serverg\gamemodes\gm.pwn(5305) : error 010: invalid function or declaration
C:\Users\Max\Desktop\Serverg\gamemodes\gm.pwn(5311) : error 010: invalid function or declaration
C:\Users\Max\Desktop\Serverg\gamemodes\gm.pwn(5313) : error 010: invalid function or declaration
C:\Users\Max\Desktop\Serverg\gamemodes\gm.pwn(5323) : error 021: symbol already defined: "ClearCrime"
C:\Users\Max\Desktop\Serverg\gamemodes\gm.pwn(5324) : error 010: invalid function or declaration
C:\Users\Max\Desktop\Serverg\gamemodes\gm.pwn(5327) : error 010: invalid function or declaration
C:\Users\Max\Desktop\Serverg\gamemodes\gm.pwn(5330) : error 010: invalid function or declaration
C:\Users\Max\Desktop\Serverg\gamemodes\gm.pwn(5333) : error 010: invalid function or declaration
C:\Users\Max\Desktop\Serverg\gamemodes\gm.pwn(5335) : error 010: invalid function or declaration
C:\Users\Max\Desktop\Serverg\gamemodes\gm.pwn(5337) : error 010: invalid function or declaration
C:\Users\Max\Desktop\Serverg\gamemodes\gm.pwn(5345) : error 010: invalid function or declarationCompilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
26 Errors.
wie behebe ich das, ich weis nicht mehr was ich alles gemacht hatte, war davor nicht.
MfG. Cody09
-
also 1. ich kann Kopfrechnen, jedoch wenn ich es auf 1 stunde stellen will oder 1 1/2 dann rechne mal bitte im kopf, ich such mir lieber was schnelleres..!
2. Danke für eure Hilfe.. -
lol, habe auch loh, bei mir ist das nicht xDD
-
So, ich brauch eure hilfe,
ich möchte gerne einige Timer/Respawn Zeiten ändern, nun hab ich das Problem, wie das ganze angegeben ist, also in sec./ms.
etc.
Vielleicht habt ihr dann auch noch ein passenden converter in sec oder minuten.Also ich möchte es gerne wissen bei:
SetTimer
SetTimerExCreateVehicle
AddStaticVehicleEx@edit: rechtschreibfehler, und zufrüh absenden gedrückt
MfG. Cody09
-
entferne das include mbot und geh immer zu den jeweiligen zeilen und schau woran der error liegt, dann das von mbot entfernen, ist aber ein verzwicktes system!
-
echt? ich habe es entfernt, und mein script läuft einwandfrei, muss man nur noch ein paar callremotes umändern etc. dann geht das..
-
geht das nicht kürzer, es gibt doch solche schleifen..
-
ok, könnte mir da einer eine Vorlage geben, wie ich es weiter machen muss also den Befehl, jetzt mit der Medic Fraktion vllt.
-
So,
ich habe einen /tow Befehl in meinem Script, jedoch kann dieser nur Autos und Flugzeuge abschleppen, wäre es möglich, damit man den Befehl umscriptet, sodass er auch Bikes abschleppen kann?
Hier der Befehl:
if(strcmp(cmd,"/tow",true)==0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pMember] == 24||PlayerInfo[playerid][pLeader] == 24)
{
if(IsPlayerInAnyVehicle(playerid))
{
if (GetVehicleModel(GetPlayerVehicleID(playerid)) == 525)
{
if(GetPlayerState(playerid)==2)
{
new Float:pX,Float:pY,Float:pZ;
GetPlayerPos(playerid,pX,pY,pZ);
new Float:vX,Float:vY,Float:vZ;
new Found=0;
new vid=0;
while((vid<MAX_VEHICLES)&&(!Found))
{
vid++;
GetVehiclePos(vid,vX,vY,vZ);
if ((floatabs(pX-vX)<7.0)&&(floatabs(pY-vY)<7.0)&&(floatabs(pZ-vZ)<7.0)&&(vid!=GetPlayerVehicleID(playerid)))
{
Found=1;
if(IsTrailerAttachedToVehicle(GetPlayerVehicleID(playerid)))
{
DetachTrailerFromVehicle(GetPlayerVehicleID(playerid));
}
else
{
AttachTrailerToVehicle(vid,GetPlayerVehicleID(playerid));
}
}
}
if(!Found)
{
SendClientMessage(playerid,0xFFFF00AA,"Es ist kein Auto in reichweite.");
}
}
else
{
SendClientMessage(playerid, COLOR_GRAD2, "Du musst der Fahrer sein!");
return 1;
}
}
else
{
SendClientMessage(playerid, COLOR_GRAD2, "Du musst in einem Abschleppwagen sein, Du musst in einem Fahrzeug sein, um Autos abzuschleppen!");
return 1;
}
}
else
{
SendClientMessage(playerid, COLOR_GRAD2, "Du musst in einem Fahrzeug sein, um Autos abzuschleppen!");
return 1;
}
}
else
{
SendClientMessage(playerid,COLOR_GRAD2,"Du musst ein Oamt´ler sein!");
return 1;
}
}
return 1;
}
MfG. Cody09 -
ja das weis ich schon, aber wie weiter, und wie gesagt, eine Funktion das ich das nicht für jede Fraktion einseln machen muss
-
Hallo,
ich benötige einen Befehl der von den jeweiligen Fraktionen/Gangs die Autos respawnt.
Also, wenn der Leader, der jeweiligen Fraktion /fvrespawn eingibt werden alle Autos der Fraktion respawnt in der der Leader ist.
Da ich diesen Befehl nicht alleine hinbekomme, bin ich auf eure Hilfe hingewiesen:hier ein paar sachen, die glaube drinstehen müssen(hier wäre jetzt alles für Medics):
PlayerInfo[playerid][pLeader] == 4
new MedicVehs[11];
so, falls ihr mehr Code braucht, einfach sagen..Vielleicht lässt sich das so machen, das man das ganze dann nicht für jede der 24 Fraktionen/Gans machen muss..
MfG. Cody09
-
sind geile dabei
-
mal was anderes 8/10 Punkte
-
Idee: ich würde einfach ein paar erweiterungen für das Autohaus System veröffentlichen :), das macht es beliebter, da es dann noch mehr verwendbarer ist (/opark, /findcar, z.B. per include mit gamemode kommunizieren lassen und sagen, das dieses Autohaus nur premium user betreten dürfen etc..
-
ich bin sprachlos, das ist sau geil!!
@edit: aso vergessen, wie mach ich jetzt, das /opark geht?
-
ah ok, das geht jetzt auch, aber das schreibt es in eine Zeile, kann man es nicht so machen, das alles was nach 64 zeichen kommt in die nächste zeile geschrieben wird?
-
So, ich habe hier einen /ad Befehl. Mit diesem kann man Werbung machen:
if(strcmp(cmd, "/advertise", true) == 0 || strcmp(cmd, "/ad", true) == 0)
{
if(PlayerInfo[playerid][pLevel] >= 2)
{
if(IsPlayerConnected(playerid))
{
if(gPlayerLogged[playerid] == 0)
{
SendClientMessage(playerid, COLOR_GREY, " Du bist noch nicht eingeloggt !");
return 1;
}
if(!IsPlayerInRangeOfPoint(playerid,3.0,-2036.2543,474.6458,35.1719))
{
SendClientMessage(playerid, COLOR_RED, "Du bist nicht am CNN Tower");
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, "NUTZUNG: (/ad)vertise [text]");
return 1;
}
if ((!adds) && (PlayerInfo[playerid][pAdmin] < 1))
{
format(string, sizeof(string), "Bitte Versuch es Später wieder %d sekunden zwischen einer Advertisement !", (addtimer/1000));
SendClientMessage(playerid, COLOR_GRAD2, string);
return 1;}
new payout = idx * 5;
if(GetPlayerMoney(playerid) < payout)
{
format(string, sizeof(string), "* Du hast %d characters benutzt das kostet $%d, du hast nicht genug.", offset, payout);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
return 1;
}
GivePlayerMoney(playerid, - payout);
SBizzInfo[7][sbTill] += payout;
ExtortionSBiz(7, payout);format(string, sizeof(string), "Werbung: %s, Von: %s PH: %d", result, sendername,PlayerInfo[playerid][pPnumber]);
OOCNews(TEAM_GROVE_COLOR,string);
format(string, sizeof(string), "~r~Abzug $%d~n~~w~Nachricht hat: %d Characters erreicht", payout, idx);
GameTextForPlayer(playerid, string, 5000, 5);
if (PlayerInfo[playerid][pAdmin] < 1){SetTimer("AddsOn", addtimer, 0);adds = 0;}
}
}
else SendClientMessage(playerid,COLOR_RED,"Du brauchst Level 3 um eine /ad zu schreiben.");
return 1;
}ist ja auch gut, aber dies geht nur über eine Zeile, kann mir das einer so umschreiben, das wenn die 1. zeile voll ist, automatisch der text in die 2. zeile geschrieben wird? aber mehr als 2 zeilen soll es nicht geben...
MfG . Cody09
-
wie müsste es dann heißen?
-
da 24 h um kein spam glaub ich..
naja aufjedenfall, wie kann ich machen, das dies nur die leute betrifft die wantets haben, da es auch leuten wantets abzieht, die keine wantets haben...