[SAMMELTHREAD] Kleine Scripting Fragen
- Rafelder
- Unerledigt
-
-
Folgendes Problem:
Code[01:04:54] Error: Function not registered: 'mysql_function_query'[01:04:54] Script[gamemodes/sacr_v1.amx]: Run time error 19: "File or function is not found"
Trotz mehrfachen Versuchen, neue Plugins installieren, Pawno reinstall, nichts.
Ich krieg den miesen fehler nicht behoben. -
Danke,
Da hätte ich selber auch drauf kommen müssen.....
-
-
yes, danke!
-
Blick grade nicht mehr so ganz durch sry
Falls du dich wunderst, wieso dein Code nicht funktioniert, du hast bei dem Attribut "Speed" 0.0000 drin stehenDa wird sich nichts bewegen schreib da mal 1.0 oder 2.0 rein
mfg.
-
Noch ne Frage:
Wie kann man eine Zufallszahl erstellen?
Ich will, dass die Variable "zahl" einen Integer von 1-3 hat. -
-
Wie schreibe ich die Variable farbig in einen Text?
zB "Die Zahl lautet "+zahl+"." und das in rot?PS: Danke
-
in geschweiften klammern ohne # einen hexcode
{FF0000} wäre rot als beispiel. das in den string rein
{FFFFFF} weiß
{000000} schwarz
{00FF00} grün
{0000FF} blau -
Achso ok und wie die Variablen mit einbauen?
-
per format
http://wiki.sa-mp.com/wiki/Format -
Ich bin seit 10Uhr Morgens am Scripten und langsam merke ich das ich nicht mehr richtig denken kann.
Jedenfalls respawnt immer nur ein Fahrzeug. Aber die Schleife ist richtig
ocmd:frc(playerid,params[])
{
if(isPlayerInFrakt(playerid,1))
{
if(GetPVarInt(playerid,"FRank")==6)
{
for(new pv = 0; pv < sizeof(Polizeicar); pv++)
{
if(!IsAnyPlayerInVehicle(Polizeicar[pv]))
{
SetVehicleToRespawn(Polizeicar[pv]);
SendClientMessage(playerid, COLOR_WHITE, "Alle leeren Fahrzeuge wurden respawnt");
return 1;
}
}
}
}
if(isPlayerInFrakt(playerid,2))
{
if(GetPVarInt(playerid,"FRank")==6)
{
for(new pv = 0; pv < sizeof(Prasicar); pv++)
{
if(!IsAnyPlayerInVehicle(Prasicar[pv]))
{
SetVehicleToRespawn(Prasicar[pv]);
SendClientMessage(playerid, COLOR_WHITE, "Alle leeren Fahrzeuge wurden respawnt");
return 1;
}
}}
}
if(isPlayerInFrakt(playerid,3))
{
if(GetPVarInt(playerid,"FRank")==6)
{
for(new pv = 0; pv < sizeof(Mediccar); pv++)
{
if(!IsAnyPlayerInVehicle(Mediccar[pv]))
{
SetVehicleToRespawn(Mediccar[pv]);
SendClientMessage(playerid, COLOR_WHITE, "Alle leeren Fahrzeuge wurden respawnt");
return 1;
}
}}
}
return 1;
}Meine Einreihung ist kaputt -.-
-
wenn du auch in der schleife ein return machst ist es kein Wunder das nur 1 Auto respawnt wird...
-
wenn du auch in der schleife ein return machst ist es kein Wunder das nur 1 Auto respawnt wird...
Ach du scheiße xD Ist mir gar nicht aufgefallen. Danke dir. Mein Gehirn macht das echt nicht mit nach all den Stunden -
Hab einen Drogenkauf befehl gemacht, will aber dass es ncith auf 1 gesetzt wird sondern wenn er schon 1 hat auf 2 usw ... wie mache ich das ?
sSpieler[playerid][Heroin]=1;
-
sSpieler[playerid][Heroin]++1;
Durch ++1 wird immer ein höher gesetzt.
Also sprich: 0 - 1, 1 - 2, 2 - 3 usw. -
macht Errors
C:\Users\Ralf\Desktop\Samp o.3x Server\gamemodes\GRSA-Script.pwn(13371) : error 001: expected token: ";", but found "-integer value-"
C:\Users\Ralf\Desktop\Samp o.3x Server\gamemodes\GRSA-Script.pwn(13371) : warning 215: expression has no effect
C:\Users\Ralf\Desktop\Samp o.3x Server\gamemodes\GRSA-Script.pwn(13378) : error 001: expected token: ";", but found "-integer value-"
C:\Users\Ralf\Desktop\Samp o.3x Server\gamemodes\GRSA-Script.pwn(13378) : warning 215: expression has no effect
C:\Users\Ralf\Desktop\Samp o.3x Server\gamemodes\GRSA-Script.pwn(13385) : error 001: expected token: ";", but found "-integer value-"
C:\Users\Ralf\Desktop\Samp o.3x Server\gamemodes\GRSA-Script.pwn(13385) : warning 215: expression has no effect
C:\Users\Ralf\Desktop\Samp o.3x Server\gamemodes\GRSA-Script.pwn(17611) : warning 203: symbol is never used: "Bankgeldls"
C:\Users\Ralf\Desktop\Samp o.3x Server\gamemodes\GRSA-Script.pwn(17611) : warning 203: symbol is never used: "Bankgeldsf"
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase3 Errors.
if(listitem == 0)
{
if(GetPlayerMoney(playerid) < 10000) return SendClientMessage(playerid,Rot,"Du hast keine 10000$");
sSpieler[playerid][Heroin]++1;
GivePlayerMoney(playerid,-10000);
SendClientMessage(playerid,Orange,"Du hast dir Heroin gekauft! Lass dich nicht von der Polizei erwischen!");
}
if(listitem == 1)
{
if(GetPlayerMoney(playerid) < 7000) return SendClientMessage(playerid,Rot,"Du hast keine 7000$");
sSpieler[playerid][Marihuana]++1;
GivePlayerMoney(playerid,-7000);
SendClientMessage(playerid,Orange,"Du hast dir Marihuana gekauft! Lass dich nicht von der Polizei erwischen!");
}
if(listitem == 2)
{
if(GetPlayerMoney(playerid) < 15000) return SendClientMessage(playerid,Rot,"Du hast keine 15000$");
sSpieler[playerid][Crystal]++1;
GivePlayerMoney(playerid,-15000);
SendClientMessage(playerid,Orange,"Du hast dir Crystal gekauft! Lass dich nicht von der Polizei erwischen!");
} -
sSpieler[playerid][Heroin]++1;
Durch ++1 wird immer ein höher gesetzt.
Also sprich: 0 - 1, 1 - 2, 2 - 3 usw.
bullshit++ bedeutet einen dazu
+=5 bedeutet 5 dazu
-=5 bedeutet 5 abrechnen++1 gibts nicht
-
gerade gemerkt
Tut mir Leid ist schon etwas spät
-