Hat mir sehr geholfen danke Ted.
Ps: Darf ich dich kaufen ?
Beiträge von Linsing
-
-
Hey Leute,
ich habe mir den Stock GetDistanceBetweenPlayers geholt.
Nun ist die Frage wie wende ich ihn richtig an bei "OnPlayerText".
Es soll so sein das wenn ein Spieler was schreibt nur Spieler in einem Radius von 35 das Lesen können also im Localen Chat sozusagen.
Antworten währen nett. -
Dies ist meines Wissen nach nicht möglich.
Speicher es doch mit Dini/Mysql Ab. -
Hallo Leute ich habe eine Schleife für meinen Fraktiosn Chat erstellt die Lautet wie folgt :
for(new i = 0; i < GetMaxPlayers(); i++)So nun habe ich dazu die Abfrage gemacht nach was er euchen soll
if(mysql_GetInt("accounts","Fraktion","Name",SpielerInfo[playerid][pName]) == mysql_GetInt("accounts","Fraktion","Name",SpielerInfo[i][pName]));Und dann bekomme ich diesen Error
C:\Users\TimoDerBoss\Desktop\Scripting\SFRP Scripts\gamemodes\SFRP.pwn(411) : error 036: empty statementKönnte mir Jemand sagen wieso oder kann mir jemand einen Vorschlag machen ?
Befehl:
ocmd:f(playerid,params[])
{
new text[128],string[128];
if(IsPlayerLogIn(playerid,1))return SendClientMessage(playerid,ROT,"Logge dich bitte zuerst ein.");
{
if(IsPlayerInFraktion(playerid,1))
{
if(sscanf(params, "s", text))return SendClientMessage(playerid, ROT,"/f [Text]");
for(new i = 0; i < GetMaxPlayers(); i++)
{
if(IsPlayerConnected(i))
{
if(mysql_GetInt("accounts","Fraktion","Name",SpielerInfo[playerid][pName]) == mysql_GetInt("accounts","Fraktion","Name",SpielerInfo[i][pName]));
{
format(string,sizeof(string),"[Fraktionschat] %s: %s", PlayerName(playerid), text);
SendClientMessage(i, 0x0087FFFF, string);
}}
}
}
}
return 1;
} -
-
-
-
Hey Leute,
ich habe mal wieder ein kleines Problem.
Undzwar Funktioniert die Schleifen Abfrage bei mir nicht.
ocmd:f(playerid,params[])
{
new string[128],text;
new lspdrang[64];
switch(SpielerInfo[playerid][pRang])
{
case 0:{lspdrang=lspdrang0;}
case 1:{lspdrang=lspdrang1;}
case 2:{lspdrang=lspdrang2;}
case 3:{lspdrang=lspdrang3;}
case 4:{lspdrang=lspdrang4;}
case 5:{lspdrang=lspdrang5;}
case 6:{lspdrang=lspdrang6;}
case 7:{lspdrang=lspdrang7;}
case 8:{lspdrang=lspdrang8;}
case 9:{lspdrang=lspdrang9;}
case 10:{lspdrang=lspdrang10;}
}
if(sscanf(params,"s",text))return SendClientMessage(playerid,BLAU,"/t [Message]");
format(string,sizeof(string),"%s %s: %s",lspdrang,PlayerName(playerid),text);
for(new i=0; i<GetMaxPlayers(); i++)
{
if(IsPlayerConnected(i))
{
if(SpielerInfo[playerid][pFraktion](i,mysql_GetInt("accounts","Fraktion","Name",SpielerInfo[playerid][pName])))
{
SendClientMessage(i,BLAU,string);
}
}
}
return 1;
}
Diese Errors
C:\Users\TimoDerBoss\Desktop\SFRP Scripts\gamemodes\SFRP.pwn(413) : error 001: expected token: ")", but found "("
C:\Users\TimoDerBoss\Desktop\SFRP Scripts\gamemodes\SFRP.pwn(413) : error 001: expected token: ";", but found ")"
C:\Users\TimoDerBoss\Desktop\SFRP Scripts\gamemodes\SFRP.pwn(413) : error 029: invalid expression, assumed zero
C:\Users\TimoDerBoss\Desktop\SFRP Scripts\gamemodes\SFRP.pwn(413) : fatal error 107: too many error messages on one lineVielen Dank im voraus.
-
Hey Leute,
ich habe mal wieder ein kleines Problem.
Undzwar Funktioniert die Schleifen Abfrage bei mir nicht.
ocmd:f(playerid,params[])
{
new string[128],text;
new lspdrang[64];
switch(SpielerInfo[playerid][pRang])
{
case 0:{lspdrang=lspdrang0;}
case 1:{lspdrang=lspdrang1;}
case 2:{lspdrang=lspdrang2;}
case 3:{lspdrang=lspdrang3;}
case 4:{lspdrang=lspdrang4;}
case 5:{lspdrang=lspdrang5;}
case 6:{lspdrang=lspdrang6;}
case 7:{lspdrang=lspdrang7;}
case 8:{lspdrang=lspdrang8;}
case 9:{lspdrang=lspdrang9;}
case 10:{lspdrang=lspdrang10;}
}
if(sscanf(params,"s",text))return SendClientMessage(playerid,BLAU,"/t [Message]");
format(string,sizeof(string),"%s %s: %s",lspdrang,PlayerName(playerid),text);
for(new i=0; i<GetMaxPlayers(); i++)
{
if(IsPlayerConnected(i))
{
if(SpielerInfo[playerid][pFraktion](i,mysql_GetInt("accounts","Fraktion","Name",SpielerInfo[playerid][pName])))
{
SendClientMessage(i,BLAU,string);
}
}
}
return 1;
}
Diese Errors
C:\Users\TimoDerBoss\Desktop\SFRP Scripts\gamemodes\SFRP.pwn(413) : error 001: expected token: ")", but found "("
C:\Users\TimoDerBoss\Desktop\SFRP Scripts\gamemodes\SFRP.pwn(413) : error 001: expected token: ";", but found ")"
C:\Users\TimoDerBoss\Desktop\SFRP Scripts\gamemodes\SFRP.pwn(413) : error 029: invalid expression, assumed zero
C:\Users\TimoDerBoss\Desktop\SFRP Scripts\gamemodes\SFRP.pwn(413) : fatal error 107: too many error messages on one lineVielen Dank im voraus.
-
Hallo Leute,
Ich habe momentan ein problem ich habe das so geschreben damit die Ränge ausgelesen werden.
switch(mysql_GetInt("accounts","Rang","Name", SpielerInfo[playerid][pName]))
{
case 0:{lspdrang=lspdrang0;}
case 1:{lspdrang=lspdrang1;}
case 2:{lspdrang=lspdrang2;}
case 3:{lspdrang=lspdrang3;}
case 4:{lspdrang=lspdrang4;}
case 5:{lspdrang=lspdrang5;}
case 6:{lspdrang=lspdrang6;}
case 7:{lspdrang=lspdrang7;}
case 8:{lspdrang=lspdrang8;}
case 9:{lspdrang=lspdrang9;}
case 10:{lspdrang=lspdrang10;}
}
Nun sagt er aber Folgendes
C:\Users\TimoDerBoss\Desktop\SFRP Scripts\gamemodes\SFRP.pwn(395) : error 006: must be assigned to an array
C:\Users\TimoDerBoss\Desktop\SFRP Scripts\gamemodes\SFRP.pwn(396) : error 006: must be assigned to an array
C:\Users\TimoDerBoss\Desktop\SFRP Scripts\gamemodes\SFRP.pwn(397) : error 006: must be assigned to an array
C:\Users\TimoDerBoss\Desktop\SFRP Scripts\gamemodes\SFRP.pwn(398) : error 006: must be assigned to an array
C:\Users\TimoDerBoss\Desktop\SFRP Scripts\gamemodes\SFRP.pwn(399) : error 006: must be assigned to an array
C:\Users\TimoDerBoss\Desktop\SFRP Scripts\gamemodes\SFRP.pwn(400) : error 006: must be assigned to an array
C:\Users\TimoDerBoss\Desktop\SFRP Scripts\gamemodes\SFRP.pwn(401) : error 006: must be assigned to an array
C:\Users\TimoDerBoss\Desktop\SFRP Scripts\gamemodes\SFRP.pwn(402) : error 006: must be assigned to an array
C:\Users\TimoDerBoss\Desktop\SFRP Scripts\gamemodes\SFRP.pwn(403) : error 006: must be assigned to an array
C:\Users\TimoDerBoss\Desktop\SFRP Scripts\gamemodes\SFRP.pwn(404) : error 006: must be assigned to an array
C:\Users\TimoDerBoss\Desktop\SFRP Scripts\gamemodes\SFRP.pwn(405) : error 006: must be assigned to an array
Aber die sind doch in einem Array ... WTF ? Kann mir da wer sagen was da falsch gelaufen ist = -
Hey Leute,
Ich habe mal wieder eine Frage.
Wieso funktioniert mein Befehl nicht ?
Also der spieler also die pID bekommt nichts.
ocmd:invite(playerid,params[])
{
new pID,string[128];
if(SpielerInfo[playerid][pLogIn] == 1)return SendClientMessage(playerid,ROT,"Logge dich bitte zuerst ein.");
{
if(SpielerInfo[playerid][pLeader] == 1)return SendClientMessage(playerid,ROT,"Du bist kein Leader eine Fraktion.");
{
if(sscanf(params,"u",pID))return SendClientMessage(playerid,ROT,"/invite [ID]");
{
if(SpielerInfo[playerid][pFraktion] == 1)
{
format(string,sizeof(string),"%s hat dich ins LSPD eingeladen. (( /acceptinvite um annzunehmen )).",PlayerName(playerid));
SendClientMessage(pID,BLAU,string);
mysql_SetInt("accounts", "InvitetFrak", 1, "Name", SpielerInfo[pID][pName]);
}
}
}
}
return 1;
} -
Hallo Leute,
da man ja Pawn IT nur mit so komischen Sachen kaufen kann und nicht mit PSC suche ich eine pawnIt Version für 10€ PSC
bitte bei mir melden falls vorhanden!
______
Unverbindlicher Hinweis: Die Sicherheit einer Transaktion kann am besten durch die Einschaltung eines Mittelsmannes gewährleistet werden. Weitere Informationen dazu gibt es hier. -
Ich finde es immernoch schlecht das man nicht mit PSC Zahlen kann Extra eine geholt und nicht Informiert naja fließt sie halt woanders rein.
-
Bei dem hier:
mysql_SetInt("accounts", "Adminlevel", rank, "Name", SpielerInfo[pID][pName]);kommt dieser Error
C:\Users\TimoDerBoss\Desktop\Script\gamemodes\SFRP.pwn(244) : error 035: argument type mismatch (argument 3)Die Frage ist wo ist der Fehler ich haue doch nur die Variable rank rein.
-
new rank;
-
#define adminrank1 "Supporter"
#define adminrank2 "Moderator"
#define adminrank3 "Super Moderator"
#define adminrank4 "Admin"
#define adminrank5 "Fulladmin"
#define adminrank6 "Scripter"
switch(SpielerInfo[playerid][pAdminlevel])
{
case 0:{rank="Spieler";}
case 1:{rank=adminrank1;}
case 2:{rank=adminrank2;}
case 3:{rank=adminrank3;}
case 4:{rank=adminrank4;}
case 5:{rank=adminrank5;}
case 6:{rank=adminrank6;}
} -
Aber das Array "switch" ist doch da....
-
Nun habe ich das so
switch(SpielerInfo[playerid][pAdminlevel])
{
case 0:{rank="Spieler"}
case 1:{rank=adminrank1}
case 2:{rank=adminrank2}
case 3:{rank=adminrank3}
case 4:{rank=adminrank4}
case 5:{rank=adminrank5}
case 6:{rank=adminrank6}
}
Aber da bekomme ich die Fehler:
C:\Users\TimoDerBoss\Desktop\Script\gamemodes\SFRP.pwn(175) : error 006: must be assigned to an array
C:\Users\TimoDerBoss\Desktop\Script\gamemodes\SFRP.pwn(176) : error 006: must be assigned to an array
C:\Users\TimoDerBoss\Desktop\Script\gamemodes\SFRP.pwn(177) : error 006: must be assigned to an array
C:\Users\TimoDerBoss\Desktop\Script\gamemodes\SFRP.pwn(178) : error 006: must be assigned to an array
C:\Users\TimoDerBoss\Desktop\Script\gamemodes\SFRP.pwn(179) : error 006: must be assigned to an array
C:\Users\TimoDerBoss\Desktop\Script\gamemodes\SFRP.pwn(180) : error 006: must be assigned to an array
C:\Users\TimoDerBoss\Desktop\Script\gamemodes\SFRP.pwn(181) : error 006: must be assigned to an array -
Ja swtich aber ich meine ich will in diesem Switch in der Tabelle "accounts" "Adminlevel" auslesen.
Darum geht es. -
Hey Leute,
da ich mich nun an Mysql ran machen will habe ich eine einfache Frage bestimmt für euch leicht zu lösen für mich Problematisch.
Bei Dini konnte man ja einen switch erstellen heißt
switch rank(GetPVarInt"Adminlevel")
{
case 1:{rank="Spieler"}
case 2:{rank="Supporter"}
}
So und wie kann ich das nun mit MYsql machen ?