ZitatTextDrawTextSize
![]()
Das hilft dir.
Dankeschön geht ![]()
ZitatTextDrawTextSize
![]()
Das hilft dir.
Dankeschön geht ![]()
Guten Tag,
Ich habe ein Problem ich habe anklickbare Textdraws aber ich muss über den Text klicken warum ?
Kann man das auch machen das man genau auf den Text klicken soll und nicht drüber ?
Sag mir bitte wozu du einen String nutzt ?
return SendClientMessage(playerid,WEISS,""#SERVERFARBE"SERVER:{FFFFFF} Der Befehl existiert nicht!");
tuts auch
Hast recht ![]()
1. Das ist nicht pRP Script!
2. Ich habe das Problem gelöst ![]()
public OnPlayerCommandPerformed(playerid,cmdtext[],success)
{
new string[250];
if(!success)
{
format(string,sizeof(string),""#SERVERFARBE"SERVER:{FFFFFF} Der Befehl existiert nicht!");
return SendClientMessage(playerid,WEISS,string);
}
return 1;
}
z.B
COMMAND:goto(playerid,params[])
{
return 1;
}
Ich habe das hier aber es kommt immer noch SERVER: Unknown command ?
public OnPlayerCommandText(playerid, cmdtext[])
{
new string[250];
format(string,sizeof(string),""#SERVERFARBE"SERVER:{FFFFFF} Der Befehl existiert nicht!");
return SendClientMessage(playerid,WEISS,string);
}
Ich bin Beta-User auf dem Server und ich muss sagen die Map sieht besser aus als auf den Screens, 10/10 ![]()
Wie ein Krankenhaus ist es nicht dennnoch gut gemappt - 9/10
Die Bank sieht echt wow aus, immer so weiter Shakur - 10/10
Ich finde es geil sieht wirklich aus wie eine DM Arena - 10/10
Sieht gut aus aber da sieht nicht aus wie ein Hutladen - 8/10
Sieht sehr sauber gemappt aus gefällt mir, weiter so ShakuR - 10/10
Guten Tag,
Ich habe heute ein WBB 3 Design erstellt und wollte wissen was ihr dazu sagt ?
Lob und Kritik sind erwünscht ![]()
Wie kann man das Ressourcen freier machen und bei mir kommt der Text nicht.
Wenn ich Joine werde ich gekickt und wenn ich das KickUser weg mache kommt der Text ?
stock mysql_GetBannedIP(playerid)
{
new query[128], Get[128];
format(query,sizeof(query),"SELECT * FROM bans WHERE IP='%s'",SpielerIP(playerid));
mysql_query(query);
mysql_store_result();
mysql_fetch_row(Get);
return Get;
}
stock mysql_GetBannedName(playerid)
{
new query[128], Get[128];
format(query,sizeof(query),"SELECT * FROM bans WHERE Name='%s'",SpielerName(playerid));
mysql_query(query);
mysql_store_result();
mysql_fetch_row(Get);
return Get;
}
stock CheckBannedUser(playerid)
{
new query[256],adminname[24],name[24],Grundname[30],Uhrzeitname[10],Datumname[10];
if(strcmp(SpielerIP(playerid), mysql_GetBannedIP(playerid), true))
{
strmid(name, mysql_GetString("bans", "Name", "IP", Spieler[playerid][pIP]), 0, strlen(mysql_GetString("bans", "Name", "IP", Spieler[playerid][pIP])), 24);
strmid(adminname, mysql_GetString("bans", "Admin", "IP", Spieler[playerid][pIP]), 0, strlen(mysql_GetString("bans", "Admin", "IP", Spieler[playerid][pIP])), 24);
strmid(Grundname, mysql_GetString("bans", "Grund", "IP", Spieler[playerid][pIP]), 0, strlen(mysql_GetString("bans", "Grund", "IP", Spieler[playerid][pIP])), 30);
strmid(Uhrzeitname, mysql_GetString("bans", "Uhrzeit", "IP", Spieler[playerid][pIP]), 0, strlen(mysql_GetString("bans", "Uhrzeit", "IP", Spieler[playerid][pIP])), 10);
strmid(Datumname, mysql_GetString("bans", "Datum", "IP", Spieler[playerid][pIP]), 0, strlen(mysql_GetString("bans", "Datum", "IP", Spieler[playerid][pIP])), 10);
SendClientMessage(playerid,WEISS,""#SERVERFARBE"SERVER: {FFFFFF}Deine IP ist auf unserem Server gebannt.");
format(query,sizeof(query),""#SERVERFARBE"SERVER:{FFFFFF} Dein Name war "#SERVERFARBE"%s{FFFFFF}.",name);
SendClientMessage(playerid,WEISS,query);
format(query,sizeof(query),""#SERVERFARBE"SERVER:{FFFFFF} Du wurdest vom Admin "#SERVERFARBE"%s{FFFFFF} gebannt.",adminname);
SendClientMessage(playerid,WEISS,query);
format(query,sizeof(query),""#SERVERFARBE"SERVER:{FFFFFF} Du wurdest mit dem Grund "#SERVERFARBE"%s{FFFFFF} gebannt.",Datumname,Uhrzeitname);
SendClientMessage(playerid,WEISS,query);
format(query,sizeof(query),""#SERVERFARBE"SERVER:{FFFFFF} Du wurdest am "#SERVERFARBE"%s{FFFFFF} - "#SERVERFARBE"%s{FFFFFF} Uhr gebannt.",Grundname);
SendClientMessage(playerid,WEISS,query);
KickUser(playerid);
return 1;
}
else if(strcmp(SpielerName(playerid), mysql_GetBannedName(playerid), true))
{
strmid(adminname, mysql_GetString("bans", "Admin", "Name", Spieler[playerid][pName]), 0, strlen(mysql_GetString("bans", "Admin", "Name", Spieler[playerid][pName])), 24);
strmid(Grundname, mysql_GetString("bans", "Grund", "Name", Spieler[playerid][pName]), 0, strlen(mysql_GetString("bans", "Grund", "Name", Spieler[playerid][pName])), 30);
strmid(Uhrzeitname, mysql_GetString("bans", "Uhrzeit", "Name", Spieler[playerid][pName]), 0, strlen(mysql_GetString("bans", "Uhrzeit", "Name", Spieler[playerid][pName])), 10);
strmid(Datumname, mysql_GetString("bans", "Datum", "Name", Spieler[playerid][pName]), 0, strlen(mysql_GetString("bans", "Datum", "Name", Spieler[playerid][pName])), 10);
SendClientMessage(playerid,WEISS,""#SERVERFARBE"SERVER: {FFFFFF}Dein Name ist auf unserem Server gebannt.");
format(query,sizeof(query),""#SERVERFARBE"SERVER:{FFFFFF} Du wurdest vom Admin "#SERVERFARBE"%s{FFFFFF} gebannt.",adminname);
SendClientMessage(playerid,WEISS,query);
format(query,sizeof(query),""#SERVERFARBE"SERVER:{FFFFFF} Du wurdest mit dem Grund "#SERVERFARBE"%s{FFFFFF} gebannt.",Grundname);
SendClientMessage(playerid,WEISS,query);
format(query,sizeof(query),""#SERVERFARBE"SERVER:{FFFFFF} Du wurdest am "#SERVERFARBE"%s{FFFFFF} - "#SERVERFARBE"%s{FFFFFF} Uhr gebannt.",Datumname,Uhrzeitname);
SendClientMessage(playerid,WEISS,query);
KickUser(playerid);
return 1;
}
return 1;
}
stock KickUser(playerid)
{
SavePlayer(playerid);
TextDrawShowForPlayer(playerid,Schwarz);
FreezePlayer(playerid);
StopAudioStreamForPlayer(playerid);
PlayAudioStreamForPlayer(playerid,ServerSounds[13],0.0,0.0,0.0);
Kick(playerid);
}
Ich würde dir Mysql empfehlen
Da es übersichtlicher ist und du hast keine 10000 Daten ![]()
Alles anzeigenHallo Also ich habe ein /gangmats befehle wenn Mann /gangmats -1000000 macht bekommt mann geld wie kann ich es machen das da steht ungültige eingabe steht?
hier der befehle und ein screen
dcmd_gangmats(playerid, params[])
{
new mats, frak, preis;
if(PlayerInfo[playerid][pMember] > 0)
{
frak = PlayerInfo[playerid][pMember];
}
else if(PlayerInfo[playerid][pLeader] > 0)
{
frak = PlayerInfo[playerid][pLeader];
}
if(frak != 5 && frak != 6 && frak != 12 && frak != 13 && frak != 14 && frak != 16 && frak != 17 && frak != 19 && frak != 20 && frak != 23)
{
SendClientMessage(playerid, COLOR_GRAD1, "Du bist in keiner Gang / Mafia!");
return 1;
}
if(!IsPlayerInRangeOfPoint(playerid, 8.0, -1481.5510,127.7444,17.3447))
{
SendClientMessage(playerid, COLOR_GRAD1, "Du kannst hier keine Gang-Materialen kaufen!");
return 1;
}
if(sscanf(params, "d", mats))
{
SendClientMessage(playerid, COLOR_GRAD1, "Benutzung: /gangmats [Anzahl]");
SendClientMessage(playerid, COLOR_GRAD1, "*Du kannst maximal 500 Gang-Materialen mit dir nehmen.");
SendClientMessage(playerid, COLOR_GRAD1, "*1 Gang-Materialen kostet 10$.");
return 1;
}
if(mats > 500 || mats < 0)
{
SendClientMessage(playerid, COLOR_GRAD1, "Du kannst maximal 500 Gang-Materialen kaufen!");
return 1;
}
if(FrakMatsHolding[playerid] + mats > 500)
{
SendClientMessage(playerid, COLOR_GRAD1, "So viele Gang-Materialen könntest du nicht mit dir tragen!");
return 1;
}
preis = mats * 10;
GivePlayerMoney(playerid, -preis);
FrakMatsHolding[playerid] += mats;
format(ALLSTRING, sizeof(ALLSTRING), "*Du hast %d Gang-Materialen für %d$ gekauft. Bringe sie nun zur Gangkammer!", mats, preis);
SendClientMessage(playerid, COLOR_LIGHTBLUE, ALLSTRING);
SendClientMessage(playerid, COLOR_LIGHTBLUE, "*Wenn du off gehst verlierst du die Gang-Materialen!");
return 1;
}
Bitte ![]()