Oke.
Jetzt aber folgendes Problem...
Wenn ich /aod Scripten mache, kommt immer "Falsche Benutzung: /aod [Grund]"
Wieso?!
Wieso kommt nicht die SendClientMessageToAll?
Beiträge von TutNichts
-
-
Danke Viper, woran lag es?
-
dcmd_aod(playerid,params[])
{
new pID,grund[128];
if(Player[playerid][admin] < 2){SendClientMessage(playerid,FarbeRot,"Du bist kein Adminrank 2!");}
if(sscanf(params,"us",pID,grund)) return SendClientMessage(playerid,FarbeRot,"Falsche Benutzung: /aod [Grund]");}
new str[128],adm[MAX_PLAYER_NAME];
GetPlayerName(pID,adm,sizeof(adm));
format(str,sizeof(str),"<> %s steht unter DM-Schutz. Grund des DM-Schutzes: %s <>",adm,grund);
SendClientMessage(playerid,FarbeGruen,str);
}So, und dann kommt dieser geile Error:
C:\Dokumente und Einstellungen\Peter Pan\Desktop\Server\gamemodes\gtawcdmvdrei.pwn(216) : warning 209: function "dcmd_aod" should return a value
C:\Dokumente und Einstellungen\Peter Pan\Desktop\Server\gamemodes\gtawcdmvdrei.pwn(218) : error 021: symbol already defined: "GetPlayerName"//Der hier xDDD
C:\Dokumente und Einstellungen\Peter Pan\Desktop\Server\gamemodes\gtawcdmvdrei.pwn(228) : warning 219: local variable "str" shadows a variable at a preceding level
C:\Dokumente und Einstellungen\Peter Pan\Desktop\Server\gamemodes\gtawcdmvdrei.pwn(243) : warning 219: local variable "str" shadows a variable at a preceding level
C:\Dokumente und Einstellungen\Peter Pan\Desktop\Server\gamemodes\gtawcdmvdrei.pwn(252) : warning 202: number of arguments does not match definition
C:\Dokumente und Einstellungen\Peter Pan\Desktop\Server\gamemodes\gtawcdmvdrei.pwn(253) : warning 202: number of arguments does not match definition
C:\Dokumente und Einstellungen\Peter Pan\Desktop\Server\gamemodes\gtawcdmvdrei.pwn(325) : warning 235: public function lacks forward declaration (symbol "duellstart")
C:\Dokumente und Einstellungen\Peter Pan\Desktop\Server\gamemodes\gtawcdmvdrei.pwn(542) : warning 213: tag mismatch
C:\Dokumente und Einstellungen\Peter Pan\Desktop\Server\gamemodes\gtawcdmvdrei.pwn(550) : warning 213: tag mismatch
C:\Dokumente und Einstellungen\Peter Pan\Desktop\Server\gamemodes\gtawcdmvdrei.pwn(1170) : warning 203: symbol is never used: "adm"
C:\Dokumente und Einstellungen\Peter Pan\Desktop\Server\gamemodes\gtawcdmvdrei.pwn(1170) : warning 203: symbol is never used: "str"
C:\Dokumente und Einstellungen\Peter Pan\Desktop\Server\gamemodes\gtawcdmvdrei.pwn(1170) : warning 203: symbol is never used: "strtok"
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase1 Error.
Woher & wieso?
Bitte helfen. -
Jetzt kommt nicht mehr "Falsche ID!", sondern immer nur "Falsche Benutzung: /report ..."
-
dcmd_report(playerid,params[])
{
new pID,grund;
if(sscanf(params,"us",pID,grund)) return SendClientMessage(playerid,FarbeRot,"Falsche Benutzung: /report [Hacker/Cheater] [Grund]!");
if(!IsPlayerConnected(pID)) return SendClientMessage(playerid,FarbeRot,"Augen auf! Falsche ID!");
new str[128], reporteter[MAX_PLAYER_NAME],melder[MAX_PLAYER_NAME];
GetPlayerName(playerid,melder,sizeof(melder));
GetPlayerName(pID,reporteter,sizeof(reporteter));
format(str,sizeof(str),"Du hast %s [ID: %d] mit dem Grund %s bei den Admins gemeldet!",reporteter,pID,grund);
SendClientMessage(playerid,FarbeGruen,str);
format(str,sizeof(str),"[REPORT von %s] [Verdächtiger User: %s] [Grund: %s]",melder,reporteter,grund);
SendAdminMessage(0xFF0000FF,str);
return 1;
}Geht nicht, wenn man /report macht, kommt "Falsche Benutzung blabla ...", aber wenn man dann /report 0 Test macht, "Falsche ID", obwohl ich ID 0 bin. :O...
Bitte um Hilfe, danke.
-
Hab ich doch?
Was soll da jetzt sein? -
Hey,
hab ein Befehl erstellt ...
nun habe ich das Problem, das ich ein Timer erstellt habe, in dem Befehl ...Der Timer hat aber die im Befehl definitieren Sachen nicht drin, also pID & pName, wie mach ich das nu?
Neu definieren?Der Timer d.Z.
public duellstart(playerid)
{
new pID[MAX_PLAYER_NAME],pName[MAX_PLAYER_NAME];
GameTextForPlayer(pID,"Start!",1000,4);
GameTextForPlayer(pName,"Start!",1000,4);
TogglePlayerControllable(pID,1);
TogglePlayerControllable(pName,1);
} -
Super, danke Eric, klappt!
-
Jetzt stehen dort zwar zahlen, aber irgendein blödsinn.
Adminlevel 32.
Dabei bin ich Adminlevel 4 -
C:\Dokumente und Einstellungen\Peter Pan\Desktop\Server\gamemodes\gtawcdmvdrei.pwn(188) : warning 202: number of arguments does not match definition
C:\Dokumente und Einstellungen\Peter Pan\Desktop\Server\gamemodes\gtawcdmvdrei.pwn(188) : warning 202: number of arguments does not match definition
C:\Dokumente und Einstellungen\Peter Pan\Desktop\Server\gamemodes\gtawcdmvdrei.pwn(188) : warning 202: number of arguments does not match definition
C:\Dokumente und Einstellungen\Peter Pan\Desktop\Server\gamemodes\gtawcdmvdrei.pwn(188) : warning 202: number of arguments does not match definition
C:\Dokumente und Einstellungen\Peter Pan\Desktop\Server\gamemodes\gtawcdmvdrei.pwn(188) : warning 202: number of arguments does not match definition
C:\Dokumente und Einstellungen\Peter Pan\Desktop\Server\gamemodes\gtawcdmvdrei.pwn(188) : warning 202: number of arguments does not match definition
C:\Dokumente und Einstellungen\Peter Pan\Desktop\Server\gamemodes\gtawcdmvdrei.pwn(478) : warning 213: tag mismatch
C:\Dokumente und Einstellungen\Peter Pan\Desktop\Server\gamemodes\gtawcdmvdrei.pwn(486) : warning 213: tag mismatch
C:\Dokumente und Einstellungen\Peter Pan\Desktop\Server\gamemodes\gtawcdmvdrei.pwn(1089) : warning 203: symbol is never used: "strtok"
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase10 Warnings.
if(strcmp("/stats",cmdtext) == 0)
{
new statistik[MAX_PLAYER_NAME];
GetPlayerName(playerid,statistik,sizeof(statistik));
ShowPlayerDialog(playerid,stats,DIALOG_STYLE_LIST,"Statistiken von %s' Account","Getötet: %d\nGestorben: %d\nC-Bugs: %d\nAdminlevel: %d\nGesamtpunkte: %d","GTA:WC","DM",statistik,Player[playerid][kills],Player[playerid][deaths],Player[playerid][cbugs],Player[playerid][admin],Player[playerid][points]);
return 1;
} -
Eine Sache allerdings...
InGame wird das quasi so angezeigt:"Getötet: %d
Gestorben: %d
..."Also keine Zahlen, sondern wirklich nur %d.
-
Erledigt.
-
Du bist super.
Erledigt. -
Hey,
habe mich mal an was anderem versucht, /stats in STYLE, anstatt MSGBOX.Habe natürlich viele viele "number of arguments ...", aber auch ein Error...
if(strcmp("/stats",cmdtext) == 0)
{
ShowPlayerDialog(playerid,stats,DIALOG_STYLE_LIST,"Statistiken von %s' Account","Getötet: %d\nGestorben: %d\nC-Bugs: %d\nAdminlevel: %d\nGesamtpunkte: %d","GTA:WC","DM",Player[playerid][kills],Player[playerid][deaths],Player[playerid][cbugs],Player[playerid][admin],Player[playerid][points],);
}So, nun die Frage, da dies eine Zeile ist, wo & wieso ist der Error:
C:\Dokumente und Einstellungen\Peter Pan\Desktop\Server\gamemodes\gtawcdmvdrei.pwn(186) : error 001: expected token: ",", but found ";" -
Hey,
habe gerade ein paar DM-Orte herausgesucht & nun habe ich den Text daran angepasst ...Beispiel:
if(listitem == 0)
{
ResetPlayerWeapons(playerid);
new rand = random(sizeof(SniperSpawns));
SetPlayerPos(playerid,SniperSpawns[rand][0],SniperSpawns[rand][1],SniperSpawns[rand][2]);
SetPlayerFacingAngle(playerid,SniperSpawns[rand][3]);
GivePlayerWeapon(playerid,34,9999);
GivePlayerWeapon(playerid,4,1);
new string[128], sniperer[MAX_PLAYER_NAME];
GetPlayerName(playerid,sniperer,sizeof(sniperer));
format(string,sizeof(string),"[GTA:WC DM | /dm] %s nimmt nun am Snipermatch teil.",sniperer,Player[sniperer][kills],Player[sniperer][deaths]);
SendClientMessageToAll(0x0FFF00FF,string);
insnipermatch = 1;
}Dann kommt folgender Error:
C:\Dokumente und Einstellungen\Peter Pan\Desktop\Server\gamemodes\gtawcdmvdrei.pwn(335) : error 033: array must be indexed (variable "sniperer")Wieso & weshalb, bitte helfen!
-
Das war ein Klammerfehler im Script, aber es waren keine 26 Errors.
An dem return lag es nicht, das ist richtig. -
Erledischt. :o
-
C:\Dokumente und Einstellungen\Peter Pan\Desktop\gtawcdmvdrei.pwn(375) : warning 213: tag mismatch
C:\Dokumente und Einstellungen\Peter Pan\Desktop\gtawcdmvdrei.pwn(383) : warning 213: tag mismatch
C:\Dokumente und Einstellungen\Peter Pan\Desktop\gtawcdmvdrei.pwn(459) : error 036: empty statement
C:\Dokumente und Einstellungen\Peter Pan\Desktop\gtawcdmvdrei.pwn(461) : warning 213: tag mismatch
C:\Dokumente und Einstellungen\Peter Pan\Desktop\gtawcdmvdrei.pwn(462) : error 001: expected token: ";", but found "-identifier-"
C:\Dokumente und Einstellungen\Peter Pan\Desktop\gtawcdmvdrei.pwn(463) : warning 213: tag mismatch
C:\Dokumente und Einstellungen\Peter Pan\Desktop\gtawcdmvdrei.pwn(464) : error 001: expected token: ";", but found "-identifier-"
C:\Dokumente und Einstellungen\Peter Pan\Desktop\gtawcdmvdrei.pwn(682) : error 017: undefined symbol "playerid"
C:\Dokumente und Einstellungen\Peter Pan\Desktop\gtawcdmvdrei.pwn(698) : error 029: invalid expression, assumed zero
C:\Dokumente und Einstellungen\Peter Pan\Desktop\gtawcdmvdrei.pwn(698) : warning 215: expression has no effect
C:\Dokumente und Einstellungen\Peter Pan\Desktop\gtawcdmvdrei.pwn(698) : warning 215: expression has no effect
C:\Dokumente und Einstellungen\Peter Pan\Desktop\gtawcdmvdrei.pwn(698) : warning 215: expression has no effect
C:\Dokumente und Einstellungen\Peter Pan\Desktop\gtawcdmvdrei.pwn(698) : error 001: expected token: ";", but found ")"
C:\Dokumente und Einstellungen\Peter Pan\Desktop\gtawcdmvdrei.pwn(698) : error 029: invalid expression, assumed zero
C:\Dokumente und Einstellungen\Peter Pan\Desktop\gtawcdmvdrei.pwn(698) : fatal error 107: too many error messages on one lineCompilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
8 Errors.
new string[128],Float:x,Float:y,Float:z;;
format(string, 128, "Kills: %d | Deaths: %d | CBugs: %d ",Player[playerid][kills],Player[playerid][deaths], Player[playerid][cbugs]);
TextDrawPlayerUpdate(playerid, string)
format(string, 128, "Kills: %d | Deaths: %d | CBugs: %d ",Player[killerid][kills],Player[killerid][deaths], Player[killerid][cbugs]);//Zeile 462
TextDrawPlayerUpdate(killerid, string)Player[playerid][deaths]++;//Zeile 464
Player[killerid][kills]++;Textdraw1 = TextDrawCreate(4.000000,428.000000," Kills: %d | Deaths: %d | CBugs: %d ",Player[playerid][kills],Player[playerid][deaths], Player[playerid][cbugs]);//Zeile 682
public StatsText(playerid)
{
new string[128];
format(string, sizeof(string), " Kills: %d | Deaths: %d | CBugs: %d ",,Player[playerid][kills],Player[playerid][deaths], Player[playerid][cbugs]);//698
TextDrawSetString(Textdraw1, string);
return 1;
}Ai daunt knau?
-
Hey,
SuFu hat mir nicht weitergeholfen, war doof erklärt ...Bitte mal jemanden, der weiß wie es geht mir eben hier im Thread zu erklären & zu machen:
new Text:Textdraw1;
Textdraw1 = TextDrawCreate(4.000000,428.000000," Kills: %d | Deaths: %d | CBugs: %d ",Player[playerid][kills],Player[playerid][deaths], Player[playerid][cbugs]);
TextDrawAlignment(Textdraw1,0);
TextDrawBackgroundColor(Textdraw1,0xFF9933FF);
TextDrawFont(Textdraw1,2);
TextDrawLetterSize(Textdraw1,0.599999,1.700000);
TextDrawLetterSize(Textdraw2,0.399999,1.300000);
TextDrawColor(Textdraw1,0xffffffff);
TextDrawSetOutline(Textdraw1,1);
TextDrawSetProportional(Textdraw1,1);
TextDrawSetShadow(Textdraw1,1);So.
Das soll alle 3 Sekunden (mind.) geupdatet werden, also Kills, Deaths & C-Bug.Danke.
-
new pickup1, pickup2, pickup3, pickup4;
pickup1 = CreatePickup(1318, 23, 1977.5911,-2588.9846,4455.1924, 0);
pickup2 = CreatePickup(1318, 23, 1943.7128,-2560.8726,4455.1924, 0);
pickup3 = CreatePickup(1318, 23, 1970.2368,-2527.1218,4455.1924, 0);
pickup4 = CreatePickup(1318, 23, 2006.7117,-2553.7695,4455.1924, 0);OnPlayerPickupPickupblabla...
if(pickupid == pickup1)
{
CreateVehicle(...)
}