Wieso kommt die Nachricht 2 mal, obwohl nur einer auf dem Server ist?
CMD:a(playerid,params[])
{
new string[128],Text[128];
if(pInfo[playerid][pEingeloggt] != 1)return SendClientMessage(playerid,COLOR_GRAU,"Du kannst keine Befehle benutzen, da du nicht eingeloggt bist.");
if(!isPlayerAnAdmin(playerid,1))return SendClientMessage(playerid,COLOR_GRAU,"Du bist kein Team-Mitglied oder dein Rang ist zu niedrig.");
if(sscanf(params,"s",Text))return SendClientMessage(playerid,COLOR_GRAU,"Benutze: (/a)dmin [Nachricht]");
format(string,sizeof(string), "[Admin-Chat] %s: %s",pInfo[playerid][pName],Text);
ForAllPlayers(i)
{
if(IsPlayerConnected(i))
{
if(pInfo[i][pAdminlevel] > 1)
{
SendClientMessage(i,COLOR_YELLOW,string);
}
}
}
return 1;
}
[SAMMELTHREAD] Kleine Scripting Fragen
- Rafelder
- Unerledigt
-
-
Versuche es mal mit einer normalen Schleife:
CMD:a(playerid,params[])
{
new string[145],Text[128];
if(pInfo[playerid][pEingeloggt] != 1)return SendClientMessage(playerid,COLOR_GRAU,"Du kannst keine Befehle benutzen, da du nicht eingeloggt bist.");
if(!isPlayerAnAdmin(playerid,1))return SendClientMessage(playerid,COLOR_GRAU,"Du bist kein Team-Mitglied oder dein Rang ist zu niedrig.");
if(sscanf(params,"s",Text))return SendClientMessage(playerid,COLOR_GRAU,"Benutze: (/a)dmin [Nachricht]");
format(string,sizeof(string), "[Admin-Chat] %s: %s",pInfo[playerid][pName],Text);
for(new i=0; i<MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(pInfo[i][pAdminlevel] > 1)
{
SendClientMessage(i,COLOR_YELLOW,string);
}
}
}
return 1;
} -
Evtl. einen NPC connected?
-
Normale Schleife hat funktioniert, komisch.

Eine Frage noch, habe hier einen Syntax Error.
new query[1024];
format(query, sizeof(query), "UPDATE `"#SERVERTAG"_accounts` SET `Eingeloggt` = '%d', `Admin` = '%d', `Geschlecht` = '%d', `Tutorial` = '%d',`Fraktion` = '%d',`FraktionSkin` = '%d',`FrakionsRank` = '%d',`Geld` = '%d',`Bank` = '%d',`Skin` = '%d',`Kills` = '%d',`Deaths` = '%d',`MuteTime` = '%d',`Mute` = '%d',`PrisonTime` = '%d',`Prison` = '%d',",
pInfo[extraid][pEingeloggt],pInfo[extraid][pAdminlevel],pInfo[extraid][pGeschlecht],pInfo[extraid][pTutorial],pInfo[extraid][pFraktion],pInfo[extraid][pFraktionSkin],pInfo[extraid][pFrakionsRank],pInfo[extraid][pGeld],pInfo[extraid][pBank],pInfo[extraid][pSkin],pInfo[extraid][pKills],pInfo[extraid][pDeaths],pInfo[extraid][pMuteTime],pInfo[extraid][pMute],pInfo[extraid][pPrisonTime],pInfo[extraid][pPrison]);
format(query,sizeof(query),"%s `Banned`='%d', `BanReason`='%s', `BanAdmin`='%s' WHERE `Name` = '%s'",
pInfo[extraid][pBanned],pInfo[extraid][pBanReason],pInfo[extraid][pBanAdmin],pInfo[extraid][pName]);
mysql_function_query(mycon, query, false, "", ""); -
format(query,sizeof(query),"%s `Banned`='%d', `BanReason`='%s', `BanAdmin`='%s' WHERE `Name` = '%s'",
zu:
format(query,sizeof(query),"%s `Banned`='%d', `BanReason`='%s', `BanAdmin`='%s' WHERE `Name` = '%s'", query, -
Beitrag von Kasakow ()
Dieser Beitrag wurde gelöscht, Informationen über den Löschvorgang sind nicht verfügbar. -
-
-
Kann man durch ein Array iterieren, das keine feste Größe besitzt? Man kann dann ja leider schlecht sizeof() verwenden.
Wenn ja, wie funktioniert das?Beispielsweise so ein Array:
new bla[][ENUM]; -
Das kannst du so nicht machen, da keine Größe angegeben wurde.
Das geht nur ohne Angabe von einer Größe in einer Dimension, wenn du dahinter die Standard Werte packst. -
Jeffry:
Eine Lösung hast du sicherlich für mich?fehlercode
\scripting\gamemodes\denamed.pwn(1467) : error 017: undefined symbol "vehicleid"
\scripting\gamemodes\denamed.pwn(1468) : error 017: undefined symbol "vehicleid"
\scripting\gamemodes\denamed.pwn(1469) : error 017: undefined symbol "vehicleid"
\scripting\gamemodes\denamed.pwn(1470) : error 017: undefined symbol "vehicleid"
\scripting\gamemodes\denamed.pwn(1471) : error 017: undefined symbol "vehicleid"
\scripting\gamemodes\denamed.pwn(1472) : error 017: undefined symbol "vehicleid"
\scripting\gamemodes\denamed.pwn(1473) : error 017: undefined symbol "vehicleid"
\scripting\gamemodes\denamed.pwn(1474) : error 017: undefined symbol "vehicleid"
\scripting\gamemodes\denamed.pwn(1477) : error 017: undefined symbol "vehicleid"
\scripting\gamemodes\denamed.pwn(1478) : error 017: undefined symbol "vehicleid"
\scripting\gamemodes\denamed.pwn(1479) : error 017: undefined symbol "vehicleid"
\scripting\gamemodes\denamed.pwn(1480) : error 017: undefined symbol "vehicleid"
\scripting\gamemodes\denamed.pwn(1481) : error 017: undefined symbol "vehicleid"
\scripting\gamemodes\denamed.pwn(1487) : error 017: undefined symbol "vehicleid"
\scripting\gamemodes\denamed.pwn(1488) : error 017: undefined symbol "vehicleid"
\scripting\gamemodes\denamed.pwn(1489) : error 017: undefined symbol "vehicleid"
\scripting\gamemodes\denamed.pwn(1491) : error 017: undefined symbol "vehicleid"
\scripting\gamemodes\denamed.pwn(1492) : error 017: undefined symbol "vehicleid"
\scripting\gamemodes\denamed.pwn(1493) : error 017: undefined symbol "vehicleid"
\scripting\gamemodes\denamed.pwn(1496) : error 017: undefined symbol "vehicleid"
\scripting\gamemodes\denamed.pwn(1497) : error 017: undefined symbol "vehicleid"
\scripting\gamemodes\denamed.pwn(1498) : error 017: undefined symbol "vehicleid"
\scripting\gamemodes\denamed.pwn(1499) : error 017: undefined symbol "vehicleid"
\scripting\gamemodes\denamed.pwn(1500) : error 017: undefined symbol "vehicleid"
scripting\gamemodes\denamed.pwn(1510) : error 017: undefined symbol "vehicleid"
\scripting\gamemodes\denamed.pwn(1511) : error 017: undefined symbol "vehicleid"fehlercode Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhasefehlercode 26 Errors.
Ich weiß nicht wo der Fehler ist.....
-
malE:
Hier bitte.

Spoiler anzeigen ocmd:blaulicht(playerid,params[])
{
new item[20],vehicleid;
vehicleid = GetPlayerVehicleID(playerid);
if(!IsPlayerInAnyVehicle(playerid))return 1;
if(sscanf(params,"s[64]",item))return SendClientMessage(playerid, C_GREY, "Benutze: {FFFFFF}/sirene [1] oder [2]");
if(!strcmp(item, "2", false))
{
if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 560) {
if(SireneAn[vehicleid] == false) {
sirene[1][vehicleid] = CreateObject(19797,0.0,0.0,0.0,0.0,0.0,0.0,250.0);
AttachObjectToVehicle(sirene[1][vehicleid], GetPlayerVehicleID(playerid), 0.499999,0.509999,0.629999,0.000000,-0.000000,180.000259);
sirene[2][vehicleid] = CreateObject(19797,0.0,0.0,0.0,0.0,0.0,0.0,250.0);
AttachObjectToVehicle(sirene[2][vehicleid], GetPlayerVehicleID(playerid), -0.025000,-1.384999,0.449999,0.000000,-0.000000,0.180374);
sirene[3][vehicleid] = CreateObject(19797,0.0,0.0,0.0,0.0,0.0,0.0,250.0);
AttachObjectToVehicle(sirene[3][vehicleid], GetPlayerVehicleID(playerid), 0.499999,0.509999,0.629999,0.000000,-0.000000,180.000259);
SireneAn[vehicleid] = true;
return 1;
}
else if(SireneAn[vehicleid] == true) {
DestroyObject(sirene[1][vehicleid]);
DestroyObject(sirene[2][vehicleid]);
DestroyObject(sirene[3][vehicleid]);
SireneAn[vehicleid] = false;
return 1;
}
return 1;
}
else if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 426) {
if(SireneAn[vehicleid] == false) {
sirene[1][vehicleid] = CreateObject(19797,0.0,0.0,0.0,0.0,0.0,0.0,250.0);
AttachObjectToVehicle(sirene[1][vehicleid], GetPlayerVehicleID(playerid), 0.470000,0.299999,0.664999,0.000000,0.000000,180.179916);
//AttachObjectToVehicle(sirene[0][vehicleid],vehicleid,0 ,2.6,0,0,0,0);//Vorne Mitte
sirene[3][vehicleid] = CreateObject(19797,0.0,0.0,0.0,0.0,0.0,0.0,250.0);
AttachObjectToVehicle(sirene[3][vehicleid], GetPlayerVehicleID(playerid), -0.009999,-1.789999,0.355000,0.000000,0.000000,0.180035);
SireneAn[vehicleid] = true;
return 1;
}
if(SireneAn[vehicleid] == true) {
DestroyObject(sirene[1][vehicleid]);
DestroyObject(sirene[2][vehicleid]);
DestroyObject(sirene[3][vehicleid]);
SireneAn[vehicleid] = false;
return 1;
}
return 1;
}
return 1;
}
if(!strcmp(item, "1", false))
{
if(GetVehicleModel(560)) {
if(SireneAn[vehicleid] == false) {
sirene[0][vehicleid] = CreateObject(18646,0.0,0.0,0.0,0.0,0.0,0.0,250.0);
AttachObjectToVehicle(sirene[0][vehicleid], GetPlayerVehicleID(playerid), 0.629999,0.700000,0.375000,0.000000,0.000000,0.000000);
SireneAn[vehicleid] = true;
return 1;
}
else if(SireneAn[vehicleid] == true) {
DestroyObject(sirene[0][vehicleid]);
SireneAn[vehicleid] = false;
return 1;
}
return 1;
}
else if(GetVehicleModel(426)) {
if(SireneAn[vehicleid] == false) {
sirene[0][vehicleid] = CreateObject(19797,0.0,0.0,0.0,0.0,0.0,0.0,250.0);
AttachObjectToVehicle(sirene[0][vehicleid], GetPlayerVehicleID(playerid), -0.025000,-1.384999,0.449999,0.000000,-0.000000,0.180374);
SireneAn[vehicleid] = true;
return 1;
}
if(SireneAn[vehicleid] == true) {
DestroyObject(sirene[0][vehicleid]);
SireneAn[vehicleid] = false;
return 1;
}
}
return 1;
}
return 1;
} -
wo war denn jetzt der Fehler?
-
-
Alles klar danke dir!
-
Hey, wäre super wenn mir jemand eben einen Attach Object to Player Editor sendet, da ich einige Positionen brauche,
Ich habe zwar einen im englischen Forum gefunden, aber der Downloadlink ist da leider down
Danke schonmal

-
Beitrag von Pascal. ()
Dieser Beitrag wurde gelöscht, Informationen über den Löschvorgang sind nicht verfügbar. -
wie mache ich ein AFK System ?
also wie kann ich abfragen oder so ob der spieler ESC oder ganz aus dem Spiel getabt ist ? -
Hey, wäre super wenn mir jemand eben einen Attach Object to Player Editor sendet, da ich einige Positionen brauche,
Ich habe zwar einen im englischen Forum gefunden, aber der Downloadlink ist da leider down
Danke schonmal

Sehr alt, aber für mich der beste, sehr einfach zu bedienen.
http://forum.sa-mp.com/showthread.php?t=182317 -
wie mache ich ein AFK System ?
also wie kann ich abfragen oder so ob der spieler ESC oder ganz aus dem Spiel getabt ist ?
Also unterscheiden kannst du das glaub ich nicht aber es gibt n gutes Include Desktop Check Version 0.2 bei dem die Abfrage wie lange und ob drinne is
