Also, du fragst ab: Wenn der Name "Alex" nicht richtig ist, wird ihm der Skin 11 gesetzt ![]()
if(!strcmp(botname,"alex",falsE))
{
SetPlayerSkin(playerid,11);
}
Beiträge von CaptainKevin
-
-
Guten Tag, liebe Community!
Ich würde gerne wissen, wie man sich einen Webspace auf einem Root Server einrichtet.
Das ganze habe ich mir vorgestellt, wie bei einem Free-Hoster. Halt mit FileZilla und dann
einfach die WBB Installation etc. drauf packen
Ein paar Fragen sind dazu offen:
-Wie sieht das mit den Domains aus? - Kann ich meine eigene einstellen oder gibt es dort festgelegte?
-Könnte mir jemand einen Webspace einrichten? - Natürlich mit Erklärung. Gegenleistungen gibt es nicht (Eventuell einen Webspace :D)Erreichbar bin ich zurzeit nur hier im Forum

Ich bedanke mich im vorraus. -
Du brauchst noch die Rotation?
Und wozu das "BLAU"? -
Und jetzt hatet mich, ich mach ihm das für Copy & Paste

forward TazerTimer(playerid);
public TazerTimer(playerid)
{
TogglePlayerControllable(playerid,1);
return 1;
}
public OnPlayerGiveDamage(playerid, damagedid, Float: amount, weaponid)
{
if(weaponid == 23)//Erst hier wird die Sniper abgefragt ^^
{
if(IsACop(playerid))
{
SendClientMessage(playerid,Blau,"Du musst ihn sofort ins Auto ziehen und /cuffen!");
SendClientMessage(damagedid,Blau,"Ein Polizist hat dich geschockt!");
TogglePlayerControllable(damagedid, 0);
SInfo[damagedid][pGefesselt] = 1;
SetTimerEx("TazerTimer",1000*5,0,"i",damageid);
}
}
return 1;
} -
Wozu speicherst du im Parameter die playerid mit ab? Gibts doch eh nicht als Angabe z.b. /alltext id text?

Schau dir mein Beitrag nochmal ganz genau an ... -
Alles anzeigen
Der Fehler liegt hier:
if(sscanf(params,"us",playerid,result))return SendClientMessage(playerid,grau,"Benutze: /alltext [Text]");
Dort hast du stehen "us", das u steht für User und das s für String. Da du nur einen Parameter haben willst und dieser ein String ist, ist das u überflüssig.
So sollte es funktionieren:
ocmd:alltext(playerid,params[])
{
if(GetPVarInt(playerid,"Adminlevel") >= 5)
{
new sendername[128],result[64],string[128];
if(sscanf(params,"s",playerid,result))return SendClientMessage(playerid,grau,"Benutze: /alltext [Text]");
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "~b~%s: ~w~%s", sendername, result);
GameTextForAll(string,3500,6);
}
return 1;
}
Da hast du aber ziemlich gefailt
if(sscanf(params,"s",playerid,result))return SendClientMessage(playerid,grau,"Benutze: /alltext [Text]");
zu
if(sscanf(params,"s",result))return .... -
Das mit den Masken kommt immer auf den Skin an.
Du kannst natürlich auch für jede Maske eine Abfrage für den Skin machen
und sie anschließend anders positionieren, aber ich glaube, das ist nicht sinnvoll
-
Eine Schraube? - Das ist der Weltuntergang!
Im ganzen gesagt: Nur an einer Schraube liegt es höstwarscheinlich nicht.Da ich in letzter Zeit permanent BlueScreens bekomme, gebe ich dir meinen Tipp / Vorschlag:
Schließe die Graka an den richtige Strom an. -
Wasch deinen PC doch mal mit Wasser aus ....
B2T: Defragmentierung, CCleaner, unnötige Sachen löschen, neue kaufen

Das steht dir alles zur verfügung -
Ich weis wohl, dass das so nicht funktioniert hätte

Das war EIGENTLICH ja auch ne Frage an den Author und nicht an euch
-
Ähhh.... mal ne Frage?
Du verwendest kein sscanf, wie hast du dem einen Spieler pID zugewiesen? -
Du kannst ja ganz oben eine Variable machen, die immer auf das aktuelle Wetter gesetzt wird.
Anschließend kannst du dem "einen" Spieler das Wetter ändern und anschließend, wenn er fertig ist
das Wetter wieder auf die Variable ändern. -
Ich finde das erste genial

Könnte ich jetzt noch php oder html, würde ich ein Control Panel damit machen xD -
Wenn das Script erfolgreich umgesetzt wurde (in Pawno F5 drücken),
musst du in die Konsole des Servers "gmx" eingeben. (Natürlich nur, wenn du den Befehl ingame nicht hast). Vielleicht wird es auch in einem falschen Ordner gespeichert und somit nicht dort, wo die Samp-server.exe ist.Schau mal nach

-
Das ist ein Samp-Bug

Kannst dir ja was anderes einfallen lassen, vielleicht per Timer etc- -
Delete3DTextLabel oder DeleteAttachedLabel oder so

http://wiki.sa-mp.com/wiki/Delete3DTextLabel
http://wiki.sa-mp.com/wiki/DeletePlayer3DTextLabel -
//Versuchs mal so:
//Ganz oben
new TestAnnahme[MAX_PLAYERS];//Dort wo du den String auslesen willst
TestAnnahme[playerid] = GetPVarString(playerid,"Test",128); -
Wie wärs, wenn du als Server "localhost", als benutzer "root", kein Password und die richtige Datenbank einträgst? xD
-
if(newstate==PLAYER_STATE_DRIVER)
{
for(new i=0; i<sizeof(noobcar); i++)
{
if(GetPlayerVehicleID(playerid)==noobcar[i])
{
if(GetPlayerScore(playerid) < 4)return RemovePlayerFromVehicle(playerid),SendClientMessage(playerid,DUNKELGRAU," Diesen Roller darfst du über Level 3 nicht fahren!");
return 1;
}
}
}Du musst garnicht ALLE Fahrzeuge durchgehen

Außerdem KANNST du ein Return setzen, MUSST du aber NICHT. -
Er schreibt einen Text -> Timer startet + Variable auf 1
Falls er 1 Minute nichts schreibt, wird eine Variable auf 0 gesetzt.
Falls er weiter schreibt KillTimer + neuer Timer + Variable auf 2
Falls er 1 Minute nichts schreibt Variable auf 0
Falls er weiter schreibt KillTimer + KickSchön oder?
