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